设为首页 加入收藏

TOP

使用Gradle构建Android项目
2014-11-23 23:17:00 来源: 作者: 【 】 浏览:7
Tags:使用 Gradle 构建 Android 项目

Gradle是以Groovy为基础,面向java应用,基于DSL语法的自动化构建工具。是google引入,替换ant和maven的新工具,其依赖兼容maven和ivy。
使用gradle的目的:


Gradle1.10或者更高版本,grale插件0.9或者更高版本.
android SDK需要有Build Tools 19.0.0以及更高版本


使用ide创建的gradle构建的项目,会自动创建一个build.gradle,如下:


可以看到,构建文件主要有三个区域:


buildscript{…}


apply plugin: ‘android’


android{…}


通常会有以下任务:


执行一个任务的方式为gradle 任务名, 如gradle assemble


在android项目中还有connectedCheck(检查连接的设备或模拟器),deviceCheck(检查设备使用的api版本)


通常我们的项目会有至少生成两个版本,debug和release,我们可以用两个任务assembleDebug和assembleRelease去分别生成两个版本,也可以使用assemble一下子生成两个版本。


gradle支持任务名缩写,在我们执行gradle assembleRelease的时候,可以用gradle aR代替。


我们可以在build.gradle文件中配置我们的程序版本等信息,从而可以生成多个版本的程序。
支持的配置有:


例如:



默认情况下项目目录是这样的 有两个组件source sets,一个main,一个test,对应下面两个文件夹。src/main/ src/androidTest/


然后对于每个组件目录都有两个目录,分别存储java代码和资源文件java/ resources/


对于android项目中呢,对应的目录和文件是AndroidManifest.xml //该文件src/androidTest/目录下不需要,程序执行时会自动构建res/ assets/ aidl/ rs/ jni/


如果需要上面这些文件,但是不是在上面所说的目录,则需要设置。


可以给main或者test设置根目录,如


可以指定每种文件的存储路径


特别是我们的ndk生成的.so文件,通常我们不是放到jni目录中的,我们需要设置一下


可以给不同类型进行不同的配置,先看示例:


上面的配置文件配置两个类型,一个时debug类型,一个时自己的自定义类型。两个分别使用了不同的签名,同时对于生成密钥,要填写设置的密码。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇用newLISP通过SMTP服务器发送邮件 下一篇Android异步操作总结

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: