美文网首页
优化你的 Android Studio 构建速度

优化你的 Android Studio 构建速度

作者: 这是一个随便起的昵称 | 来源:发表于2017-09-22 17:03 被阅读51次

Android Studio提高编译速度

内容摘自Google文档,这里选几个比较实用的方法

  1. Enable offline mode
    开启离线模式,原因是当你在网速比较慢的情况下,编译的时候gradle构建工具去网络中下载依赖的资源文件会花费较多的时间。开启离线模式,告诉构建工具使用本地缓存好的资源。
  2. Configure dexOptions and enable library pre-dexing
android {
  ...
  dexOptions {
    preDexLibraries true
    maxProcessCount 8
    // Instead of setting the heap size for the DEX process, increase Gradle's
    // heap size to enable dex-in-process. To learm more, read the next section.
    javaMaxHeapSize "2048m"
  }
}
  • preDexLibraries
    这个属性会拖慢你clean工程的速度,所以在你不断构建工程的时候需要设置为fasle
  • maxProcessCount
    顾名思义开启的最大进程数,合理设置
  • javaMaxHeapSize
    java最大堆栈大小,这里当然是尽可能的大。这里有一点需要注意,设置了javaMaxHeapSize 的同时也必须要设置 jvmargs 且必须 jvmargs >= javaMaxHeapSize + 512m。jvmargs的设置 工程目录下 gradle.properties中添加
org.gradle.jvmargs=-Xmx????m
  1. Disable PNG crunching
    禁止图片压缩
android {
  ...
  aaptOptions {
    cruncherEnabled false
  }
}

需要注意的是,当发布正式版的时候记得打开。

  1. 引入AAR文件
    把项目中的项目依赖打成AAR包,之后再引入可以避免每次都去构建。但是我们的工程中把依赖的几个 module 打包成 AAR 之后引入失败,没找到具体原因很莫名奇妙。
  2. 打印你的项目构建详情
gradlew --profile --recompile-scripts --offline --rerun-tasks assembleFlavorDebug

这有助于你分析你的项目构建哪些地方需要改进
具体页面像这样

6.更多等你来补充 O(∩_∩)O

写在最后的总结:其实构建的速度主要取决于硬件,所以如果有足够的RMB,还是去买台强悍的电脑吧 O(∩_∩)O

相关文章

网友评论

      本文标题:优化你的 Android Studio 构建速度

      本文链接:https://www.haomeiwen.com/subject/yzufextx.html