Ich habe diesen Fehler:Android Studio Ausführung fehlgeschlagen für Aufgabe ': App: packageAllDebugClassesForMultiDex'
Execution failed for task ':app:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: com/google/android/gms/internal/zzrf.class
Ich möchte Google-Dienste zu meinem Projekt spielen hinzuzufügen, so habe ich diese Zeile in build.gradle Datei:
compile 'com.google.android.gms:play-services:7.8.0'
So hatte ich multidex und ich folgte android doc und fügte hinzu, dies in build.gradle aktivieren:
compile 'com.android.support:multidex:1.0.1'
und
multiDexEnabled true
Ich füge diese in android manifestieren:
<application
...
android:name="android.support.multidex.MultiDexApplication">
Aber ich habe den Fehler, den ich oben geschrieben habe. Ich habe eine Menge Fragen zu diesem Problem gefunden (app: packageAllDebugClassesForMultiDex), aber nicht mit diesem (doppelter Eintrag: com/google/android/gms/internal/zzrf.class).
Ich versuchte einige Lösungen wie einige Google-Bibliotheken zu entfernen, aber ich weiß nicht, was sich auf interne/zzrf.class bezieht.
Hier ist meine gradle Datei:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "fr.djey.testgoogleplus"
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.0"
multiDexEnabled true
}
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:22.2.1'
compile 'com.google.android.gms:play-services:7.8.0'
compile 'com.android.support:multidex:1.0.1'
}
Gehen Sie zu Ihrem build.gradle und setzen Sie multiDexEnabled = true es passiert, weil Sie die 65.000 Methoden Java-Set überschreiten. Und es tritt normalerweise auf, wenn Sie einige Module zu Ihrer App hinzufügen –
Danke für Ihre Antwort, aber es ist schon fertig, ich sagte es in der Frage – Jey10
Welche Bibliothek haben Sie hinzugefügt, als alles begann? Oder fügen Sie Ihre build.gradle Datei ein –