我的应用程序运行良好,但突然我开始收到此错误
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)
在 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。(来源未知:3)
在 com.google.android.gms.auth.api.signin.GoogleSignIn.getClient(未知来源:3
问题出在这一行
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
我在使用 React Native 时也遇到了这个问题。我通过在 app/build.gradle 中设置它来修复它:
dependencies {
// ...
implementation 'com.google.android.gms:play-services-base:17.1.0'
// ...
}
这是因为几天前 Google play-services-base 库引入了一项重大更改。如果你使用implementation 'com.google.android.gms:play-services-base:+'
它将下载该库的最新版本,并将该错误引入您的应用程序。希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)