代码改变世界

Gradle Cheat Sheet

2015-11-05 17:22  shaobin0604  阅读(657)  评论(0编辑  收藏  举报

加快编译速度

  • 使用 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 }
}

参考