在Android Studio中构建应用时,需要的时间太长(除了我使用离线模式,最新的gradle等)。
我调查并查看每项任务的进度,其中大部分时间花在计算任务图项上。
我从 Gradle 工具窗口中选择的每个gradle任务在此计算任务图中花费至少9秒。
如果通常缓存其他gradle任务(UP-TO-DATE),我怎样才能加快这项任务的速度,以及为什么需要这么长时间?我可以更快地构建,但每个应用程序构建增加10秒,这是生产力的杀手。
欢迎任何建议。感谢。
答案 0 :(得分:1)
在“计算任务图”阶段内部,Gradle似乎也正在解决依赖关系(不确定为什么它不在自己的单独时隙中,这可能是一个错误)。这意味着您可以关注Gradle's guide to dependency resolution performance.
什么对我的项目有帮助:
mavenLocal()
的作用最大)android.enableJetifier=false
中设置gradle.properties
)似乎也有很大帮助,但这当然意味着您不能依赖尚未迁移到AndroidX的库。看来这是bug in jetifier。答案 1 :(得分:0)
这可能会有所帮助:Speed Up Gradle Build In Android Studio
当我创建一个新项目时,通常会这样替换我的gradle.properties
:
org.gradle.parallel=true
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
这使我的学习更快了。