官方优化教程: 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

更多相关文章

  1. Andorid Dialog 示例【慢慢更新】
  2. 设置系统的语言
  3. Android(安卓)SDK Manager无法更新的解决
  4. Android热更新框架Tinker无法更新?
  5. Android,一个思路实现APP版本更新
  6. 解决Android(安卓)Studio和Android(安卓)SDK Manager无法在线更
  7. 解决Android(安卓)Studio 和 Android(安卓)SDK Manager 无法在线
  8. 利用Handler定时更新Android(安卓)UI
  9. Android(安卓)SDK Manager 无法更新SDK

随机推荐

  1. rmxp4droidV2.3 Final (Android版RMXP模
  2. Android(安卓)- JetPack
  3. android studio导入源码(来自github上下载
  4. Java.lang.UnsatisfiedLinkError :nativeS
  5. Android(安卓)8 原生app 和 第三方app 资
  6. Android中CMake的使用之四调用第三方库的
  7. 如何移植library到android(三)
  8. Android跨进程通信IPC之2——Linux的跨进
  9. 如何防止android app被kill
  10. android中Bitmap用法(显示,保存,缩放,旋