:app:transformDexArchiveWithDexMerger IllegalStateException 使用 AS 3.0 beta6
:app:transformDexArchiveWithDexMerger IllegalStateException using AS 3.0 beta6
我在更新到 AS 3.0 beta 6 后开始出现以下错误。有其他人遇到过这个问题吗?我只在我尝试从 AS 中 build/run 时看到此错误......如果我在命令行上 运行 gradle 没问题。
* What went wrong:
Execution failed for task ':app:transformDexArchiveWithDexMergerFor<BuildVariantName>Debug'.
> com.android.build.api.transform.TransformException: java.lang.IllegalStateException
感谢评论中的 @Nabin,我们发现 启用 Instant 运行 可以解决该问题。
不幸的是 - 除了原始海报 - 我们在命令行上遇到了同样的问题。这意味着我们的 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 进行增量索引。
不幸的是,它在 Android Studio 中没有帮助我们禁用 Instant 运行!
我在更新到 AS 3.0 beta 6 后开始出现以下错误。有其他人遇到过这个问题吗?我只在我尝试从 AS 中 build/run 时看到此错误......如果我在命令行上 运行 gradle 没问题。
* What went wrong:
Execution failed for task ':app:transformDexArchiveWithDexMergerFor<BuildVariantName>Debug'.
> com.android.build.api.transform.TransformException: java.lang.IllegalStateException
感谢评论中的 @Nabin,我们发现 启用 Instant 运行 可以解决该问题。
不幸的是 - 除了原始海报 - 我们在命令行上遇到了同样的问题。这意味着我们的 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 进行增量索引。
不幸的是,它在 Android Studio 中没有帮助我们禁用 Instant 运行!