Execution failed for task app:transformClassesAndResourcesWithproguardfordebug
wenn ich versuche meine app bekomme ich diese Fehler:
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForDebug'.
java.io.IOException: Bitte korrigieren Sie die oben genannten Warnhinweise erste.
This is my Gradle file
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.2"
defaultConfig {
applicationId "xxxxxxxxxxxxx"
minSdkVersion 14
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled true
shrinkResources true
}
}
}
repositories {
mavenCentral()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.android.support:design:24.2.1'
compile 'com.google.android.gms:play-services:9.8.00'
compile 'com.google.android.gms:play-services-auth:9.8.00'
compile 'com.facebook.android:facebook-android-sdk:4.0.0'
compile 'com.google.android.gms:play-services-ads:9.8.00'
compile 'com.firebase:firebase-client-android:2.3.1'
compile 'com.google.android.gms:play-services-gcm:9.8.00'
}
apply plugin: 'com.google.gms.google-services'
kann einer sagen warum ich diese Fehlermeldung bekommen?
es zeigt einige jar-Dateien sind doppelte ,aber ich weiß nicht, welche Abhängigkeit zu entfernen.
- Sie haben
com.google.android.gms:play-services-gcm:9.8.00
,com.google.android.gms:play-services-ads:9.8.00
,com.google.android.gms:play-services-auth:9.8.00
. So, ich denke, es gibt keine Notwendigkeitcom.google.android.gms:play-services:9.8.00
- Sie werden auch wechseln wollen 9.8.0 (mit einer einzigen 0), welche ist die aktuellste Version.
- Wollen Sie wirklich
minifyEnabled true
für Ihre debug-build? Wenn dem so ist, sollten Sie außerdem angebenproguardFiles
. Deaktivieren SieminifyEnabled
um zu sehen, ob Sie bessere Ergebnisse erzielen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
fügen Sie die unten, um Ihre ProGuard Regeln
Entfernen
Dieser arbeitete für mich
Fügen Sie Folgendes in die debug-Abschnitt:
Wenn Sie minifyEnabled zu wahren, müssen Sie proguardFiles definiert. Wenn Sie nicht brauchen, minifyEnabled, nur auf false gesetzt. Dann brauchen Sie nicht hinzufügen proguardFiles.
Versuchen Sie dies:
Ich Stand vor dem gleichen Problem. So ich habe die Dritte und Aktualisierung der Dritte Gradle-Versionen in die app-Ebene Gradle. Es funktionierte für mich. Aktuell die Dritte version war veraltet. Das war das Problem verursacht. Hoffe, es wird jemand helfen.
hinzufügen
useProguard true
für mich gearbeitetEntfernen
minifyEnabled true
von
debug
wenn Sie immer Fehler beim kompilieren der app. Wie diese Zeit seine Laufendendebug
Teil.Entfernen
minifyEnabled true
ab release, wenn Sie immer Fehler beim erstellen der endgültigen Freigabe api.