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

Java 错误:将字节码转换为dex时出错:原因:com.android.dex.dex异常:多个dex文件定义Lcom/google/android/gms/common/api/zza;,java,android,firebase-realtime-database,android-studio-2.0,Java,Android,Firebase Realtime Database,Android Studio 2.0,我有一个错误: 错误:将字节码转换为索引时出错:原因: com.android.dex.dex异常:多个dex文件定义 Lcom/google/android/gms/common/api/zza 我不知道如何解决这个问题,请帮忙 我不知道是否包括一些lib或什么 您需要使用相同版本的firebase依赖项 或 compile 'com.google.firebase:firebase-auth:9.6.1' compile 'com.google.firebase:firebase-da

我有一个错误:

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

我不知道如何解决这个问题,请帮忙

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

您需要使用相同版本的
firebase
依赖项

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

当应用程序
build.gradle
中存在重复的依赖项时,通常会出现定义多个dex文件的问题。在这种情况下,您有一个重复的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'

请注意如果您使用一些支持库版本,如
24.0.0
,则可能会出现与firebase的兼容性问题。您需要使用最新的支持库或查找兼容的firebase版本。阅读更多

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'