2017-08-30 1 views
1

J'ai initialement ajouté le rapport d'accident de base de feu en utilisant Android firebase assistant dans android studio. Qui a ajouté firebase-crash:10.0.1. Maintenant, je veux accéder à certaines méthodes ajoutées dans la version ultérieure, donc je l'ai mis à jour à firebase-crash:11.2.0.La mise à niveau de firebase-crash a causé la construction d'erreur apk

This is where the problem starts

J'ai utilisé cette guide pour apporter des changements dans mon gradle.build (Module:app)

  • Changé compile 'com.google.firebase:firebase-crash:10.0.1' pour compiler 'com.google.firebase:firebase-crash:11.2.0'

À ce stade gradle synchronisation a échoué. Pour résoudre ce i modifié build.gradle (Project) avec

allprojects { 
    repositories { 
     jcenter() 
     //Added this code 
     maven { 
      url "https://maven.google.com" // Google's Maven repository 
     } 
    } 
} 

Gradle construire la synchronisation terminée avec succès. Maintenant, je l'ai essayé la construction de débogage APK et j'ai reçu cette erreur

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzbvb;

Pour résoudre ce problème i modifié buil.gradle(Modeule:app)

defaultConfig{ 
     ///... 
     multiDexEnabled true 
     ///... 
    } 

Et maintenant, je suis en mesure de générer apk-debug build. Mais générer apk signé donne erreur suivante avec 1588 avertissements & 1 erreur.

Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'. Job failed, see logs for details

C'est là où je suis coincé. Je ne suis pas en mesure de résoudre ce problème. J'ai essayé plusieurs méthodes, y compris clean/rebuild et invalidate cache & restart. Également essayé d'ajouter -ignorewarning-dontwarn-keep class { public private} aucun d'entre eux semble fonctionner.

Error in console on generating signed apk

build.gradle(Project)

build.gradle(Module:app)

Mise à jour

L'ajout de cette ligne de compilation 'com.google.android.gms:play-services:11.2.0 dans build.gradle (Module:app) ne construit avec succès signé apk. Mais montre des avertissements suivants.

enter image description here

enter image description here

Je suis confus

Répondre

0

En utilisant la version Firebase 11.2.0 (qui a une dépendance avec les services Google Play v.11.2.0), vous devez également utiliser les bibliothèques de support v26.

Dans votre cas:

compile 'com.android.support:appcompat-v7:26.0.1' 
compile 'com.android.support:design:26.0.1' 
compile 'com.android.support:support-v13:26.0.1' 

vous devez également utiliser:

compileSdkVersion 26 

Plus info here.

+0

Toujours le même problème. –

+0

Avez-vous des jars dans le dossier libs? –

+0

Non. Je n'ai aucun fichier jars dans le dossier libs. –