Dex 异常 - 我无法解决

Dex Exception - I can't resolve

我有这个错误,我无法解决它,我正在寻找 interhet 但没有工作...

Error:Error converting bytecode to dex:
Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzzf;

错误:任务“:app:transformClassesWithDexForDebug”执行失败。

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException

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


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"
    defaultConfig {
        applicationId "sk.tipos.paradox02.citaj"
        minSdkVersion 11
        targetSdkVersion 23
        versionCode 26
        versionName '2.0021'
    }


    buildTypes {
        release {
            minifyEnabled false
            multiDexEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
          //  signingConfig signingConfigs.release
        }

        debug {
            debuggable true
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt')
//            signingConfig signingConfigs.release
        }
    }


    productFlavors {
    }

    lintOptions {

        checkReleaseBuilds false

    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.0'
    compile 'com.android.support:design:23.1.0'
    compile 'com.google.android.gms:play-services-analytics:9.0.0'
    compile 'com.google.firebase:firebase-core:9.0.0'

    compile 'com.google.android.gms:play-services-ads:9.0.0'
    compile 'com.google.firebase:firebase-ads:9.0.0'
    compile 'com.google.android.gms:play-services-appindexing:9.0.0'
    compile 'com.google.android.gms:play-services:9.0.0'
    compile 'com.google.gms:google-services:3.0.0'
    compile 'com.google.firebase:firebase-crash:9.0.0'

    compile 'com.google.firebase:firebase-ads:10.0.1'



    compile 'com.android.support:design:23.0.0'
}

启动应用程序时显示错误。如果重建项目一切正常但是当 运行 项目..

您已获得 'com.google.firebase:firebase-ads' 的 10.0.1 和 9.0.0 版本。
删除 10.0.1 版本,因为其他所有版本都是 9.0.0,它们应该始终具有相同的版本。

这可能是很多问题,但我相信这个问题与多索引有关。您正在为项目启用 multidexing,这没关系,但这需要 multidex 支持库才能在 pre-Lolliopop.

上工作

请将此添加到您的依赖项中

  compile 'com.android.support:multidex:1.0.1'

你有几个重复的库版本,只保留你不需要的,即使在删除重复的库后你也会遇到这个错误,然后尝试启用 multidex

    android {
compileSdkVersion 21
buildToolsVersion "21.1.0"

defaultConfig {
    ...
    minSdkVersion 14
    targetSdkVersion 21
    ...

    // Enabling multidex support.
    multiDexEnabled true
}
...
}

dependencies {
compile 'com.android.support:multidex:1.0.0'
}

在应用程序标签内的清单中

 <application

   android:name="android.support.multidex.MultiDexApplication">

  </application>

参考this