【问题标题】:Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/common/api/zza;错误:将字节码转换为dex时出错:原因:com.android.dex.DexException:多个dex文件定义Lcom/google/android/gms/common/api/zza;
【发布时间】: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


    【解决方案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

    【讨论】:

      【解决方案2】:

      你需要使用相同版本的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'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多