我在使用远程显示 API 的 Chromecast 项目中收到“将字节码转换为 dex 时出错
”。我通过添加“multiDexEnabled true
”解决了这个问题,但这只会产生另一个错误:
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzlg.class
我检查了我的 Gradle
文件,但找不到任何冲突。我阅读了其他类似的线程并尝试了他们的代码修复,但在这里没有用。我该如何继续?这些是我的 gradle 文件:
最佳答案
首先,尝试清理/重建项目,因为通常在清理/重建项目后这种错误就会消失。
从此documentation ,当您在 gradle.files 中添加 multiDexEnabled true
时,请确保还在依赖项中添加编译 'com.android.support:multidex:x.x.x'
。
有关详细信息,请检查这些相关的 SO 问题:
关于java - 重复类条目的 TransformException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40364924/