Plusieurs dex fichiers de définir l'icom/google/firebase/FirebaseException

J'ai rencontré un problème avec le Firebase intégration. Tout d'abord, j'ai ajouté des règles au niveau de la racine build.gradle fichier:

buildscript {
    repositories {
        maven { url "http://dl.bintray.com/populov/maven" }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.2'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        maven { url "http://dl.bintray.com/populov/maven" }
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Et le module de Gradle fichier:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "24"

    defaultConfig {
        applicationId "com.example.app"
        minSdkVersion 14
        targetSdkVersion 24
        versionCode 2
        versionName "0.9"
    }
    buildTypes {
       ///
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.google.firebase:firebase-core:9.0.2'
    compile 'com.google.firebase:firebase-crash:9.0.2'
}

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

Lors de la compilation du projet, j'obtiens l'erreur:

D'erreur:Erreur lors de la conversion du bytecode à dex: Cause:
com.android.dex.DexException: Plusieurs dex fichiers de définir
L'icom/google/firebase/FirebaseException;

Erreur raison en est claire, mais je n'ai pas de compiler une bibliothèque à deux reprises. Dois-je exclure FirebaseException classe à partir du processus de construction manuellement? Si oui, comment? C'est peut-être un bug dans le Firebase dépendances?

Grâce.

InformationsquelleAutor Mark Korzhov | 2016-07-04