【发布时间】:2018-03-18 21:11:47
【问题描述】:
我有这个错误:
错误:将字节码转换为dex时出错:原因: com.android.dex.DexException: 多个 dex 文件定义 lcom/google/android/gms/common/api/zza;
我不知道如何解决这个问题,请帮忙。
我不知道是否包含一些库或什么
【问题讨论】:
标签: java android firebase-realtime-database android-studio-2.0
我有这个错误:
错误:将字节码转换为dex时出错:原因: com.android.dex.DexException: 多个 dex 文件定义 lcom/google/android/gms/common/api/zza;
我不知道如何解决这个问题,请帮忙。
我不知道是否包含一些库或什么
【问题讨论】:
标签: java android firebase-realtime-database android-studio-2.0
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
【讨论】:
你需要使用相同版本的
firebasedependencies
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'
【讨论】: