J'essaie de générer une apk signée d'une application qui est déjà en code de version numéro 22, dans cette version j'ai ajouté des notifications push de Firebase, donc je dois ajouter des services Google. Dans debug mon application fonctionne correctement, mais lorsque je tente de générer le fichier APK Je reçois le message d'avertissement ci-dessus:Comment résoudre ce problème transformClassesAndResourcesWithProguardForRelease?
Warning:Exception while processing task java.io.IOException:
Can't write [C:\Users\Alejandro\HCT\Project\Project-Android\app\build\intermediates\transforms\proguard\release\jars\3\1f\main.jar]
(Can't read [C:\Users\Alejandro\.android\build-cache\04825c1d096bb9aba606e23c0e99208109f6122a\output\jars\classes.jar(;;;;;;**.class)]
(Duplicate zip entry [com/google/android/gms/internal/d.class ==
classes.jar:com/google/android/gms/internal/zzab.class]))
Et cette erreur:
Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'.
> Job failed, see logs for details
Ceci est mon app.gradle:
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
android {
compileSdkVersion 25
buildToolsVersion '25.0.2'
defaultConfig {
applicationId "com.hct.btracker"
minSdkVersion 15
targetSdkVersion 25
versionCode 22
versionName "1.3.0"
}
buildTypes {
release {
//shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debuggable true
signingConfig signingConfigs.config
}
}
dexOptions {
jumboMode true
}
}
repositories {
maven { url "https://jitpack.io" }
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile('com.mikepenz:materialdrawer:[email protected]') { transitive = true }
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { transitive = true; }
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.parse:parse-android:1.15.8'
compile 'com.parse:parseui-login-android:0.0.2'
compile 'com.parse:parseui-widget-android:0.0.2'
compile 'com.github.PhilJay:MPAndroidChart:v2.2.4'
compile 'com.github.hotchemi:android-rate:1.0.1'
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
compile 'com.facebook.android:audience-network-sdk:4.16.0'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'joda-time:joda-time:2.9.3'
compile 'uk.co.chrisjenx:calligraphy:2.3.0'
compile 'com.google.firebase:firebase-messaging:10.2.6'
testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'
Et ce mon projet gradle:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Je ces règles aussi:
-keep public class com.parse.**
-dontwarn com.parse.**
-dontwarn okio.**
-dontwarn org.joda.**
-dontwarn com.github.mikephil.**
-dontwarn com.google.android.gms.**
-dontwarn com.google.ads.**
-dontwarn okhttp3.**
-printmapping build/outputs/mapping/release/mapping.txt
Pouvez-vous s'il vous plaît me aider à résoudre ce problème? Je ne sais pas ce qui se passe.
Merci d'avance!
Avez-vous essayé d'effacer et reconstruire le projet? également pour invalider le cache et redémarrer? –
Bien sûr, j'ai essayé @OussemaAroua et cela n'a pas fonctionné :-( –