【发布时间】:2020-03-23 11:29:23
【问题描述】:
我的应用程序运行良好,但突然我开始收到此错误
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);
【问题讨论】:
-
不知何故,编译和执行中的
androidx.core.os.BuildCompat不一致。