アプリは正常に動作していましたが、突然このエラーが発生し始めました
Java.lang.NoSuchMethodError:クラスLandroidx/core/os/BuildCompatに静的メソッドisAtLeastR()Zがありません。またはそのスーパークラス(「androidx.core.os.BuildCompat」の宣言は/data/app/com.app.goflatmates-RZKwS2h6hav==/base.apkにあります)でcom.google.Android.gms.common.util。 PlatformVersion.isAtLeastR(com.google.Android.gms:play-services-basement @@ 17.2.0:21)at 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)at com.google.Android.gms.auth.api。 signin.GoogleSignInClient。(Unknown Source:3)at com.google.Android.gms.auth.api.signin.GoogleSignIn.getClient(Unknown Source:3
問題はこの行に来ています
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
私はこれを私のapp/build.gradleに設定することで修正しました
dependencies {
// ...
configurations.all {
resolutionStrategy.force 'com.google.Android.gms:play-services-base:17.1.0'
}
}