我在使用Remote Display API的Chromecast项目中获得了“Error converting bytecode to dex”。我通过添加“multiDexEnabled true”解决了这个问题,但这只会产生另一个错误:



我已经检查了Gradle文件,但是找不到任何冲突。我阅读了其他类似的线程并尝试了其代码修复,但此处未使用。我该如何进行呢?这些是我的gradle文件:

Gradle files

最佳答案

首先,尝试清理/重建项目,因为通常在清理/重建项目后,这种错误就会消失。

从此documentation中,当您在gradle.files中添加multiDexEnabled true时,请确保还在依赖项中添加了compile 'com.android.support:multidex:x.x.x'

有关更多信息,请检查以下相关的SO问题:

  • How to enable multidexing with the new Android Multidex support library
  • java.util.zip.ZipException: duplicate entry
  • 10-07 19:34
    查看更多