gpt4 book ai didi

java - Google Play服务游戏静默登录错误 'com.google.android.gms.common.api.ApiException: 4: '

转载 作者:太空狗 更新时间:2023-10-29 14:39:36 26 4
gpt4 key购买 nike

我正在使用谷歌播放服务静默登录,但它总是 CompleteListener 显示 com.google.android.gms.common.api.ApiException: 4: 'SIGN_IN_REQUIRED' 但我是我的应用程序中的测试用户。我的代码如下,

 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mGoogleSignInClient = GoogleSignIn.getClient(this, new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN).build());
}

@Override
protected void onResume() {
super.onResume();
signInSilently();
}

private void signInSilently() {

mGoogleSignInClient.silentSignIn().addOnCompleteListener(this, new OnCompleteListener<GoogleSignInAccount>() {
@Override
public void onComplete(@NonNull Task<GoogleSignInAccount> task) {
if (task.isSuccessful()) {
try {
GoogleSignInAccount signInAccount = task.getResult(ApiException.class);
} catch (ApiException apiException) {
System.out.println("CATE_RESULT_CODE " + apiException.getLocalizedMessage()+" " +apiException.getStatusMessage()+ " " +apiException.getMessage()+ " "+apiException.getCause() );
}
} else {
try {
GoogleSignInAccount signInAccount = task.getResult(ApiException.class);
} catch (ApiException apiException) {
System.out.println("CATE_RESULT_CODE " + apiException.getLocalizedMessage()+" " +apiException.getStatusMessage()+ " " +apiException.getMessage()+ " "+apiException.getCause() );
}
}
}
});
}

我的 gradle 文件依赖:

dependencies {
ext {
support_library_version = '27.0.2'
google_play_services_version = '15.0.2'
}
implementation "com.android.support:appcompat-v7:${support_library_version}"
implementation "com.android.support:design:${support_library_version}"
implementation "com.android.support:recyclerview-v7:${support_library_version}"
implementation "com.android.support:cardview-v7:${support_library_version}"
implementation 'com.google.android.gms:play-services-auth:15.0.1'
implementation 'com.google.android.gms:play-services-games:15.0.1'
}

erorr :
com.google.android.gms.common.api.ApiException: 4:
at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(Unknown Source)
at com.google.android.gms.common.internal.zzk.convert(Unknown Source)
at com.google.android.gms.common.internal.zzl.onComplete(Unknown Source)
at com.google.android.gms.common.api.internal.BasePendingResult.zza(Unknown Source)
at com.google.android.gms.common.api.internal.BasePendingResult.setResult(Unknown Source)
at com.google.android.gms.auth.api.signin.internal.zzk.zzd(Unknown Source)
at com.google.android.gms.auth.api.signin.internal.zzu.dispatchTransaction(Unknown Source)
at com.google.android.gms.internal.auth.zze.onTransact(Unknown Source)
at android.os.Binder.execTransact(Binder.java:404)
at dalvik.system.NativeStart.run(Native Method)

还在 Manifest 文件中添加应用程序 ID。

请给我一个解决这个问题的方法。提前致谢

最佳答案

错误会被解决...

遇到此类问题的任何人请先检查 Firebase 项目设置中的 SHA 1 key 。

我的 SHA 1 key 与 Firebase 项目设置不匹配。

现在我改变了它并完美地工作..

谢谢你..

关于java - Google Play服务游戏静默登录错误 'com.google.android.gms.common.api.ApiException: 4: ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50527420/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com