错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义Lcom / google / android / gms / common / api / zza;

时间:2017-10-07 03:11:07

标签: java android firebase-realtime-database android-studio-2.0

我有这个错误:

  

错误:将字节码转换为dex时出错:原因:   com.android.dex.DexException:多个dex文件定义   LCOM /谷歌/机器人/克/普通/ API / ZZA;

我没有得到如何解决这个问题,请帮助。

!!

我不知道是否包含一些lib或什么

2 个答案:

答案 0 :(得分:1)

  

您需要使用相同版本的firebase dependencies

compile 'com.google.firebase:firebase-auth:9.0.2'
compile 'com.google.firebase:firebase-database:9.0.2'

 compile 'com.google.firebase:firebase-auth:9.6.1'
 compile 'com.google.firebase:firebase-database:9.6.1'

答案 1 :(得分:1)

当你的应用Multiple dex files define中有重复的依赖项输入时,通常会出现build.gradle的问题。在这种情况下,您有一个重复的Firebase依赖项。

您需要使用相同版本9.0.29.6.1

compile 'com.google.firebase:firebase-auth:9.0.2'
compile 'com.google.firebase:firebase-database:9.0.2'

compile 'com.google.firebase:firebase-auth:9.6.1'
compile 'com.google.firebase:firebase-database:9.6.1'

请注意 如果您使用某些支持库版本,例如24.0.0,则可能存在与firebase的兼容性问题。您需要使用最新的支持库或找到兼容的firebase版本。阅读更多android error while compiling com.android.support:support-v4:24.0.0