设置项目属性
- Gradle构建文件支持用一个简单的ext(extra)语法定义属性,一次定义全局使用
1 2 3 4 5 6 7
| ext { def AAVersion = '4.0-SNAPSHORT' }
dependencies { compile "org.androidannotations:androidannotation-api:$AAVersion" }
|
- 另外可以使用gradle.properties配置属性
1 2
| login='user' pass='xxxxx'
|
1 2 3 4 5 6 7 8 9
| repositories { maven { url 'xxxxxxxx' credentials { username login password pass } } }
|
也可以通过命令行提供变量
./gradlew -Plogin=name -Ppass=xxxxx assembleDebug
升级到新版本Gradle
- 修改gradle-wrapper.properties最后一行的地址版本(具体可用版本可从Gradle查看),终端项目目录执行./gradlew build
- 从Gradle下载需要的版本,然后解压放置到Android Studio配置的Gradle目录
在项目之间分享设置
- allprojects有一个集合组成,其中包含了当前项目和所有子项目
1 2 3 4 5
| allprojects { repositorires { jcenter() } }
|
- subprojects属性返回所有子项目的集合
1 2 3
| subprojects { apply plugin: 'com.android.library' }
|