Mon application fonctionnait bien mais j'ai soudainement commencé à recevoir cette erreur
Java.lang.NoSuchMethodError: Aucune méthode statique isAtLeastR () Z dans la classe Landroidx/core/os/BuildCompat; ou ses super classes (la déclaration de 'androidx.core.os.BuildCompat' apparaît dans /data/app/com.app.goflatmates-RZKwS2h6hav==/base.apk) sur com.google.Android.gms.common.util. PlatformVersion.isAtLeastR (com.google.Android.gms: play-services-basement @@ 17.2.0: 21) sur com.google.Android.gms.common.api.GoogleApi.zaa (com.google.Android.gms: play-services-base @@ 17.2.0: 128) à com.google.Android.gms.common.api.GoogleApi. (com.google.Android.gms: play-services-base @@ 17.2.0: 23) à com.google.Android.gms.common.api.GoogleApi. (com.google.Android.gms: play-services-base @@ 17.2.0: 54) à com.google.Android.gms.auth.api. signin.GoogleSignInClient. (Source inconnue: 3) sur com.google.Android.gms.auth.api.signin.GoogleSignIn.getClient (Source inconnue: 3
Le problème vient dans cette ligne
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
Je l'ai corrigé en définissant cela dans mon application/build.gradle
dependencies {
// ...
configurations.all {
resolutionStrategy.force 'com.google.Android.gms:play-services-base:17.1.0'
}
}