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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容