将字节码转换为 dex Android studio 时出错
Error converting bytecode to dex Android studio
我正在开发一个使用 ElasticSearch 的 Android 项目。当我尝试调试应用程序时,出现此错误:
Error:Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define
Lcom/google/gson/JsonSerializer;
看了很多相关的问题和解决方案,但是都不行。
我试图清理项目然后点击调试,这也不起作用。
我还尝试清理项目并制作项目并且没有错误但是,当我再次调试时它显示相同的错误。
defaultConfig {
applicationId "com.package_name"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
multiDexEnabled true
}
compile 'com.android.support:multidex:1.0.2'
问题是 Class 发现 JsonSerializer 重复。所以它说多个 Dex 文件。您的一个或多个依赖项中有相同的文件可能会为您提供解决方案。
连续按两次 shift 键,查找文件 window 将弹出并键入 json 序列化程序。现在您可以看到哪两个 jar 文件具有相同的 class。
现在删除任何不可用的依赖项。
我正在开发一个使用 ElasticSearch 的 Android 项目。当我尝试调试应用程序时,出现此错误:
Error:Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define
Lcom/google/gson/JsonSerializer;
看了很多相关的问题和解决方案,但是都不行。 我试图清理项目然后点击调试,这也不起作用。 我还尝试清理项目并制作项目并且没有错误但是,当我再次调试时它显示相同的错误。
defaultConfig {
applicationId "com.package_name"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
multiDexEnabled true
}
compile 'com.android.support:multidex:1.0.2'
问题是 Class 发现 JsonSerializer 重复。所以它说多个 Dex 文件。您的一个或多个依赖项中有相同的文件可能会为您提供解决方案。
连续按两次 shift 键,查找文件 window 将弹出并键入 json 序列化程序。现在您可以看到哪两个 jar 文件具有相同的 class。 现在删除任何不可用的依赖项。