web-dev-qa-db-fra.com

java.lang.NoClassDefFoundError: Echec de la résolution de: Lcom/Google/Android/gms/commun/API/API $ zzf;

Java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/Android/gms/common/api/Api$zzf;

Je reçois au-dessus de l'erreur au moment de l'exécution.

Je mets multiDexEnabled à true, mais je reçois toujours l'erreur.

Je ne suis pas capable de trouver une raison derrière cela. Il n'y a pas de solution correcte pour cette question

5
Amar Giram

J'ai également rencontré ce problème lors de l'ajout de l'authentification de base de base de feu dans mon projet. Le problème est que je n'ai pas ajouté l'authentification de Google en tant que dépendance dans build.gradle. L'ajout de dépendances ci-dessous a résolu le problème

implementation 'com.google.Android.gms:play-services-auth:16.0.0'
implementation 'com.google.firebase:firebase-auth:16.0.3'
11
Ankit

J'ai eu cette erreur en raison de conflits de dépendance dans Firebase. En particulier, les dépendances du module Auth. Dans ce cas, la mise à jour des dépendances devrait résoudre le problème.

2
Pedro Henrique

essayez d'ajouter comme ça dans le fichier gradle du projet comme ça 

allprojects {
    repositories {
    //start here
    configurations.all {
 resolutionStrategy.eachDependency { DependencyResolveDetails details ->
   def requested = details.requested
       if (requested.group == 'com.google.Android.gms') {
          details.useVersion '12.0.1'
       }
       if (requested.group == 'com.google.firebase') {
          details.useVersion '12.0.1'
         }
       }
     }
    //end
     jcenter()
       maven {
         url "https://maven.google.com"
       }
     }
 }
0
Bhaskara Arani