jjzjj

android - :app:transformDexArchiveWithDexMerger IllegalStateException using AS 3. 0 beta6

coder 2023-12-19 原文

更新到 AS 3.0 beta 6 后,我开始出现以下错误。还有其他人遇到过这个问题吗?我仅在尝试从 AS 构建/运行时看到此错误......如果我在命令行上运行 gradle 则没有问题。

* What went wrong:
Execution failed for task ':app:transformDexArchiveWithDexMergerFor<BuildVariantName>Debug'.
> com.android.build.api.transform.TransformException: java.lang.IllegalStateException

最佳答案

感谢@Nabin在评论中我们发现启用 Instant Run 可以解决该问题。

不幸的是 - 除了原始海报 - 我们在命令行上遇到了同样的问题。这意味着我们的 CI 没有运行。

我们发现我们可以通过设置标志 -Pandroid.useDexArchive=false禁用增量索引。 See here了解更多信息:

A new incremental dexing pipeline has been implemented. Now the Gradle plugin dex only the class files that have changed. It is enabled by default, but you can disable it by doing one of the following:

Passing -Pandroid.useDexArchive=false when running builds from command line e.g. ./gradlew :app:assembleDebug -Pandroid.useDexArchive=false.

Adding android.useDexArchive=false to the gradle.properties file in your root project.

幸运的是,我们不需要对 CI 进行增量索引。

不幸的是,它对我们在 禁用 Instant Run 的 Android Studio 中没有帮助!

关于android - :app:transformDexArchiveWithDexMerger IllegalStateException using AS 3. 0 beta6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46459879/

有关android - :app:transformDexArchiveWithDexMerger IllegalStateException using AS 3. 0 beta6的更多相关文章

随机推荐