【发布时间】:2019-09-26 20:46:26
【问题描述】:
Gradle 构建卡住了 app:tranformDexArchiveWithDexMergerForDebug。我等了1小时。
当我将我的 gradle 插件版本更新到 3.4.0 并将 Gradle 版本更新到 5.1.1 时会发生这种情况
我将 gradle 版本降级为 3.3.2 和 4.10.1,它工作正常。查看 gradle 版本:https://developer.android.com/studio/releases/gradle-plugin
我希望能够使用最新的 gradle 版本进行构建。其他人面临这个问题吗?
【问题讨论】:
-
您是否在应用的 build.gradle 中添加了 pro-guard?
-
是的,我在 buildTypes 代码块下添加了 proguard 文件。
-
根据文档,3.4.0 不使用 proguard。 “当您使用 Android Gradle 插件 3.4.0 或更高版本构建项目时,该插件不再使用 ProGuard 执行编译时代码优化。相反,该插件与 R8 编译器一起处理以下编译时任务” - Docs .那我应该删除proguard吗? ??????
-
尝试将您的 proguard 行替换为: proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 。它对我有用。希望这可以帮助你。
-
是的,这就是我已经将 Proguard 添加到 build.gradle 的方式。
标签: android android-studio gradle build