转换字节码时出错 – DexException – Firebase身份验证

我刚刚尝试了Firebase身份验证用户界面。 但是在运行DexException项目的时候出来了。 我已阅读Firebase Github中提供的所有自述文件,但找不到解决方案。 我很困惑我是否错过了什么。 添加了渐变和错误日志。

我的应用程序gradle如下:

apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 25 buildToolsVersion "26.0.0" defaultConfig { applicationId "com.writein.results" minSdkVersion 21 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE-FIREBASE.txt' exclude 'META-INF/NOTICE' } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" // Anko Commons compile "org.jetbrains.anko:anko-commons:$anko_version" //support implementation 'com.android.support.constraint:constraint-layout:1.0.2' implementation "com.android.support:appcompat-v7:$supportLibVersion" compile "com.android.support:customtabs:$supportLibVersion" compile "com.android.support:cardview-v7:$supportLibVersion" compile 'com.android.support:multidex:1.0.2' //firebase auth compile 'com.firebaseui:firebase-ui-auth:2.2.0' compile "com.google.firebase:firebase-auth:$playServicesVersion" compile "com.google.android.gms:play-services-auth:$playServicesVersion" testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.0' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.0' } apply plugin: 'com.google.gms.google-services' 

项目gradle:

 buildscript { ext.kotlin_version = '1.1.3-2' ext.anko_version = '0.10.0' ext.playServicesVersion = '11.0.4' ext.supportLibVersion = '25.4.0' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.google.gms:google-services:3.1.0' } } allprojects { repositories { google() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

错误:

失败:生成失败,出现异常。

  • 出了什么问题:执行任务':app:transformDexArchiveWithDexMergerForDebug'失败。

    com.android.build.api.transform.TransformException:com.android.dex.DexException:多个dex文件定义Lcom / google / firebase / iid / zzd;