web-dev-qa-db-fra.com

L'exécution a échoué pour l'application de la tâche: transformClassesAndResourcesWithProguardForDebug

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.

12
Shiv uday

ajoutez ce qui suit à vos règles ProGuard

-ignorewarnings
10
yasser karimi

Retirer 

debug {
        minifyEnabled true
    }

Cela a fonctionné pour moi

0

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.

0
user846316

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.

0
GSK
  1. 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'
      }
    }
    
  2. 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'
      }
    }
    
0
Crime_Master_GoGo

Essaye ça: 

    debug {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro', 'proguard.cfg'
    }
0
Yu Zhang