gpt4 book ai didi

android - 为什么 assembleDebug 比项目构建花费更长的时间以及如何优化它?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:53:44 25 4
gpt4 key购买 nike

我最近一直在处理 Android Studio 中的 gradle 构建时间。通过删除一些依赖项,我设法将构建时间从大约 3 分钟减少到 10 秒,但事情是这样的:

当我重建项目时,大约需要 10 秒:

15:13:43 Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
15:13:54 Gradle build finished in 11s 596ms

但是,当我启动应用程序时,它需要更长的时间,大约一分钟:

15:15:09 Executing tasks: [:app:assembleDebug]
15:15:58 Gradle build finished in 49s 676ms

造成如此大差异的原因是什么?这还是因为大量的gradle依赖还是别的什么?我能以某种方式减少构建时间吗?

最佳答案

原因:

最近我启用了 multidex在我的应用程序中,因为我有超过 65k 的方法。 Dexing 需要花费大量时间才能完成。

如何加速构建:

转到设置(Ctrl + alt + s)-> 构建,执行,部署 -> 编译器

启用并行编译模块并在编译器中添加 --offline 将我的执行时间减少到大约 15 秒。

enter image description here

关于android - 为什么 assembleDebug 比项目构建花费更长的时间以及如何优化它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34811043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com