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.
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'
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.
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"
}
}
}