我有这个错误:
错误:将字节码转换为dex时出错:原因: com.android.dex.DexException:多个dex文件定义 LCOM /谷歌/机器人/克/普通/ API / ZZA;
我没有得到如何解决这个问题,请帮助。
我不知道是否包含一些lib或什么
答案 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.2
或9.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