在我的应用程序中,我正在使用Google游戏标志来实现,但是它失败了,错误如下:
java.lang.VerifyError: Verifier rejected class com.google.android.gms.auth.api.signin.GoogleSignInClient: int com.google.android.gms.auth.api.signin.GoogleSignInClient.zzabd() failed to verify: int com.google.android.gms.auth.api.signin.GoogleSignInClient.zzabd():此错误发生在代码的这一部分中:
public void performGooglePlayServicesConnection() {
GoogleSignIn.getClient(this,GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN);
Intent intent = signInClient.getSignInIntent();
startActivityForResult(intent, RC_SIGN_IN_GOOGLE_PLAY_GAMES);
}我做错什么了?
发布于 2018-10-15 13:51:23
这个链接中建议的解决方法是清除build文件夹,解决了这个问题。
运行一个
gradle干净任务并不是一路清除我的构建文件夹。我不得不手工操作,但清洁可能对某些人有用。
还建议,如果Clear project不能工作,请尝试使用File -> Invalidate Caches / Restart... -> Invalidate and Restart。
发布于 2019-05-09 20:32:09
我也面临着同样的错误,我错过了配置Google控制台项目。因此,按照这配置Google控制台项目,并在出现提示时指定应用程序的包名。您还需要提供签名证书的SHA-1散列。有关信息,请参阅验证您的客户。
https://stackoverflow.com/questions/52784733
复制相似问题