如何在Android Studio中优化构建时间?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

我尝试过构建它:

  • 并行(有点帮助)
  • 守护=真
  • preDexLibraries true / false(没有太大区别)
  • 增量为真
  • 离线

Gradle使用:2.2.1 Android工作室:并不真正相关,通常只用Gradle构建它。

编辑:添加一些分析日志:

:app:dexProjDebug 22.541s :app:shrinkProjDebugMultiDexComponents 4.279s :app:compileProjDebugJava 3.478s :app:packageProjDebug 2.591s :app:processProjDebugResources 2.590s :app:packageAllProjDebugClassesForMultiDex 2.536s :app:createProjDebugMainDexClassList 2.126s

提问于
用户回答回答于

如果你没有改变其他模块,你可以使用自己构建应用程序gradlew :app:build。这将消除Gradle花费在构建其他模块上的时间。您也可以使用这种方式单独构建任何模块gradlew :moduledirectoryname:build。如果你需要构建一个模块和应用程序,则可以一次执行两个任务以避免两次执行Gradle的配置阶段:gradlew :app:build :moduledirectoryname:build。

用户回答回答于

即使是使用源代码的库项目,你也需要正确定义输入和输出。当你第二次重建时,应该会收到UP-DATE DATE消息的。

扫码关注云+社区