web-dev-qa-db-de.com

java.lang.NoClassDefFoundError: Fehler bei der Auflösung von: Lcom/Google/Android/gms/common/API/API $ zzf;

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

Zur Laufzeit wird ein Fehler angezeigt.

Ich habe multiDexEnabled auf true gesetzt, erhalte aber immer noch den Fehler.

Ich kann keinen Grund dahinter finden. Es gibt keine korrekte Lösung für diese Frage. 

5
Amar Giram

Ich habe dieses Problem auch beim Hinzufügen von Firebase-Auth in meinem Projekt angetreten, und ich habe Google Auth nicht als Abhängigkeit in build.gradle hinzugefügt. Das Hinzufügen von Abhängigkeiten löste das Problem

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

Ich hatte diesen Fehler aufgrund von Abhängigkeitskonflikten in Firebase. Insbesondere Abhängigkeiten des Moduls Auth. In diesem Fall sollte das Problem durch das Aktualisieren der Abhängigkeiten behoben werden.

2
Pedro Henrique

versuchen Sie, so in der Projekt-Gradle-Datei wie folgt hinzuzufügen 

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