web-dev-qa-db-ja.com

java.lang.NoSuchMethodError:静的メソッドはありませんisAtLeastR()Z

アプリは正常に動作していましたが、突然このエラーが発生し始めました

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);
8
Avin Kamboj

私はこれを私のapp/build.gradleに設定することで修正しました

dependencies {
    // ...
    configurations.all {
        resolutionStrategy.force 'com.google.Android.gms:play-services-base:17.1.0'
    }
}
0
Bowyer App