【问题标题】:Gradle Build stuck at app:tranformDexArchiveWithDexMergerForDebugGradle Build 卡在 app:transformDexArchiveWithDexMergerForDebug
【发布时间】: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


【解决方案1】:

我从 build.gradle 中删除了这个 Proguard 行:

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 

并将compileSdkVersion 更改为 28**

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 1970-01-01
    • 2015-05-15
    • 2020-09-01
    • 2021-02-21
    • 2020-05-23
    相关资源
    最近更新 更多