lorsque j'essaie d'exécuter mon application, j'obtiens ces erreurs:
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForDebug'.
Java.io.IOException: Veuillez d'abord corriger les avertissements ci-dessus.
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'
quelqu'un peut-il dire pourquoi je reçois cette erreur?
il montre que certains fichiers jar sont dupliqués, mais je ne sais pas quelle dépendance supprimer.
ajoutez ce qui suit à vos règles ProGuard
-ignorewarnings
Retirer
debug {
minifyEnabled true
}
Cela a fonctionné pour moi
Ajoutez ce qui suit à la section de débogage:
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
Si vous définissez minifyEnabled sur true, vous devez définir proguardFiles. Si vous n'avez pas besoin de minifyEnabled, définissez-le simplement sur false. Ensuite, vous n'avez pas besoin d'ajouter proguardFiles.
J'ai fait face au même problème. J'ai donc vérifié les tiers et mis à jour les versions tierces de Gradle dans mon niveau d'application Gradle. Cela a fonctionné pour moi. La version tierce était obsolète. Ce qui causait le problème. J'espère que ça va aider quelqu'un.
Supprimez minifyEnabled true
De debug
si vous obtenez une erreur lors de la compilation de l'application. Comme cette fois, sa debug
pièce en cours d’exécution.
buildTypes {
debug {
minifyEnabled true// (<--Remove)
proguardFiles getDefaultProguardFile('proguard-Android.txt'),
'proguard-rules.pro'
}
}
Supprimez minifyEnabled true
De la version si vous obtenez une erreur lors de la création de l'API de publication finale.
buildTypes {
release {
minifyEnabled true// (<--Remove)
proguardFiles getDefaultProguardFile('proguard Android.txt'), 'proguard-rules.pro'
}
}
Essaye ça:
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro', 'proguard.cfg'
}