android - 我在运行 Android 代码时遇到这些错误

标签 android firebase build.gradle google-cloud-firestore

Error:Error converting bytecode to dex: Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/measurement/zzabn; :app:transformClassesWithDexForDebug FAILED Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_91\bin\java.exe'' finished with non-zero exit value 2

这是我的 build.gradle 文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "24.0.3"


    defaultConfig {

        applicationId "quotspot.inext.quotspot"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}



dependencies {

    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support:design:25.3.1'
    compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
    compile 'com.aurelhubert:ahbottomnavigation:0.1.3'
    compile 'com.facebook.android:facebook-android-sdk:4.1.0'
    compile 'com.google.firebase:firebase-core:15.0.0'
    compile 'com.google.firebase:firebase-messaging:15.0.0'
    compile 'com.google.firebase:firebase-storage:15.0.0'
    compile 'com.firebaseui:firebase-ui:0.4.2'
    compile 'com.google.firebase:firebase-database:15.0.0'
    compile 'com.theartofdev.edmodo:android-image-cropper:2.3.0'
    compile 'com.google.firebase:firebase-auth:15.0.0'
    compile 'com.squareup.okhttp:okhttp:2.4.0'
    compile 'com.google.firebase:firebase-firestore:15.0.0'
    compile 'com.larswerkman:HoloColorPicker:1.5'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'de.hdodenhof:circleimageview:1.2.1'
    compile 'com.android.support:multidex:1.0.1'

}

apply plugin: 'com.google.gms.google-services'

最佳答案

Firebase 于昨天 (5 月 2 日) 更新,导致您导入的各种 Firebase 依赖项不同步。

解决方案是将它们更新到最新版本,您可以通过以下方式找到:

  1. 转到Firebase release notes获取最新版本列表,或者
  2. 在 Android Studio 中打开 build.gradle 文件,查看突出显示的 Firebase 依赖项,将光标放在每个依赖项上方即可查看最新版本号

关于android - 我在运行 Android 代码时遇到这些错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50162012/

相关文章:

java - 如何为通过 gradle 构建变体生成的两个版本的 GPS 应用程序获取不同的图标?

android - android中的共享偏好

android - 像在应用程序启动器中一样实现快捷文本格式

java - 使用 Twitter API 1.1 和 Retrofit 检索给定用户的推文列表

javascript - Firebase google auth 未完全注销

android - 如何从 Gradle 中排除 jar 中的模块或组?

android - 设备上未安装 Facebook,但存在 com.facebook.katana 包

swift - 我正在获取无效的文档引用。文档引用在xcode中必须具有偶数个段错误

java - Firebase 突然停止工作,找不到 com.google.android.gms.crash 的本地模块描述符类

android - 将Android Studio 3.5升级到3.6.1后编译应用时出错