2017-09-03 1 views
0

Nach Android Studio aktualisiert und mehrere Abhängigkeiten erhalte ich jetzt diese Fehlermeldungandroid: Fehler: Ausführung für die Task fehlgeschlagen ': App: transformClassesWithJarMergingForDebug'

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzeg.class

das ist mein gradle Datei Plugin anwenden: ‚com.android .application‘

apply plugin: 'io.fabric' 

repositories { 
    maven { url 'https://maven.fabric.io/public' } 
} 

apply plugin: 'com.google.firebase.firebase-perf' 



android { 
    compileSdkVersion 26 
    buildToolsVersion "25.0.2" 
    defaultConfig { 
     applicationId "REMOVED_FOR_PRIVACY" 
     minSdkVersion 16 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 

    } 
    buildTypes { 
     release { 
      minifyEnabled false 

      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 
buildscript { 
    repositories { 
     maven { url 'https://maven.fabric.io/public' } 
    } 

    dependencies { 
     // These docs use an open ended version so that our plugin 
     // can be updated quickly in response to Android tooling updates 

     // We recommend changing it to the latest version from our changelog: 
     // https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin 
     classpath 'io.fabric.tools:gradle:1.+' 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 

    // compile 'com.firebaseui:firebase-ui:1.2.0' 

    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 






    compile 'com.android.support:appcompat-v7:26.0.2' 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    compile 'com.android.support:mediarouter-v7:26.0.2' 
    compile 'com.google.android.gms:play-services-location:11.2.0' 
    compile 'com.google.firebase:firebase-core:11.2.0' 
    compile 'com.google.firebase:firebase-crash:11.2.0' 
    compile 'com.google.firebase:firebase-auth:11.2.0' 
    compile 'com.google.firebase:firebase-messaging:11.2.0' 
    compile 'com.google.firebase:firebase-database:11.2.0' 
    compile 'com.google.firebase:firebase-perf:11.2.0' 
    compile 'com.firebaseui:firebase-ui-auth:2.0.1' 
    compile 'com.facebook.android:facebook-android-sdk:[4,5)' 
    compile 'com.android.support:design:26.0.2' 
    compile 'com.github.bumptech.glide:glide:4.0.0' 
    compile 'com.android.support:support-v4:26.0.2' 
    compile 'com.android.support:multidex:1.0.1' 
    annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0' 
    testCompile 'junit:junit:4.12' 
} 



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

ich habe bereits versucht, Reinigung und Wiederaufbau des Projekts, aber nichts scheint

Antwort

0

bump up Ihre Build-Tool zu arbeiten, Version:

buildToolsVersion "26.0.2" 

Und nicht enthalten Play-Dienste von Facebook, zum Beispiel

compile ('com.facebook.android:facebook-android-sdk:[4,5)'){ 
    exclude group:"com.google.android.gms" 
} 
+0

I aktualisiert mein Build zu "26.0.1" aber es tut immer noch arbeite nicht. Ich glaube nicht, dass es eine "26.0.2" –

+0

gibt Bitte überprüfen Sie die aktualisierte Antwort –

+0

Das hat auch nicht funktioniert, was tatsächlich funktioniert hat, ersetzt 'com.google.android.gms: play-services-location: 11.2.0' mit 'com.google.android.gms: play-services: 11.2.0' –

0

in Ordnung, was Arbeit eigentlich schien ersetzt

'com.google.android.gms:play-services-location:11.2.0' 

mit

'com.google.android.gms:play-services:11.2.0' 
+0

Das kompilieren zu viele Bibliotheken, wenn alles, was Sie wollen, ist das Standort-Paket –

+0

Als Referenz. https://stackoverflow.com/questions/39008887/how-do-i-show-dependentes-tree-in-android-studio/39020703#39020703 –

+0

Ich weiß, aber das ist die einzige Lösung, die gerade jetzt funktioniert. also werde ich mitgehen, bis ich das herausgefunden habe. Auch wenn ich die Standortbibliothek verwende, erhalte ich eine Warnung über einen Konflikt mit einer früheren Version der Bibliothek. Ich denke, ich muss das alte löschen, also werde ich versuchen, dass –

Verwandte Themen