android gradle 优化构建时间

官方优化教程: https://developer.android.com/studio/build/optimize-your-build.html

重要部分

1. 防止编译不需要资源

android {
  ...
  productFlavors {
    dev {
      ...
      // The following configuration limits the "dev" flavor to using
      // English stringresources and xxhdpi screen-density resources.
      resConfigs "en", "xxhdpi"
    }
    ...
  }
}

上面的resConfigs的语言选项,如果想设置简体中文,需要把en改为zh-rCN,语言标识规范来源于这儿

2. 防止Crashlytics每次更新 build id导致更新 resource

android {
  ...
  buildTypes {
    debug {
      ext.alwaysUpdateBuildId = false
    }
}

3. 禁用png crunch

android {
  ...
  aaptOptions {
    cruncherEnabled false
  }
}

3. 使用build cache

这篇 http://www.jianshu.com/p/6a32cba7d40d

最后,测量full build时间的gradle命令如下:

gradlew --profile --recompile-scripts --offline --rerun-tasks assembleFlavorDebug

你可能感兴趣的:(android gradle 优化构建时间)