加快编译速度
- 使用 gradle 2.4 及以上版本
-
~/.gradle/gradle.properties
加入如下配置
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx768m
- Add the following to the android section of your main app modules build.gradle to enable this:
dexOptions {
incremental true
}
解决 Gradle OutOfMemory:Permgen space
~/.gradle/gradle.properties
加入如下配置
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=1024m -Xms512m
单独编译子模块
gradlew :app:assembleDebug :library1:assembleDebug :library2:assembleDebug
关于库工程的一些说明
- android library project 可以包含 assets
- android library project 支持 provided 的方式依赖其他的 android library project
- android application project 不支持 provided 的方式依赖其他的 android library project
- 对于不包含
res
,assets
,*.so
的库工程,建议使用 Java Library project
禁用 Javadoc task
subprojects {
tasks.withType(Javadoc).all { enabled = false }
}