Google 游戏登录 - 错误 12501 空响应

Posted

技术标签:

【中文标题】Google 游戏登录 - 错误 12501 空响应【英文标题】:Google games sign in - error 12501 null response 【发布时间】:2018-09-24 11:57:43 【问题描述】:

我想在我的应用程序中使用谷歌游戏,我正在尝试登录谷歌游戏,但我总是收到错误 ERROR 12501。 我尝试登录谷歌,我成功了,但没有谷歌游戏。

GoogleSignInClient signInClient = GoogleSignIn.getClient(this,
GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN);
Intent intent = signInClient.getSignInIntent();
startActivityForResult(intent, 9003);

if (requestCode == 9003) 
        GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data);
        if (result.isSuccess()) 
            GoogleSignInAccount signedInAccount = result.getSignInAccount();
            Log.d("debug", "logged");
         else 
            String message = result.getStatus().getStatusMessage();

            if (message == null || message.isEmpty()) 
                message = "Error" +result.getStatus().getStatusCode();
            
            new AlertDialog.Builder(this).setMessage(message)
                    .setNeutralButton(android.R.string.ok, null).show();
        
    

这是我的代码,我从这里 Sign-in in Android Games 几乎没有更改任何内容。

关于我的钥匙,所以我尝试了很多配置,但没有任何效果。 我用我的应用 ID 添加了这段代码

<meta-data android:name="com.google.android.gms.games.APP_ID"
    android:value="MY_APP_ID_HERE_12_DIGITS_NUM" />
<meta-data android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version"/>

This is my OAuth2 clients ids - web, release and debug

我也尝试过仅发布或仅调试密钥但没有成功...

My firebase configurationSHA1 I use in release Oauth2 - From google play signinSHA1 I use in debug OAuth2 - From android studio Gradle SigningReport

请帮助我,我真的很沮丧,我认为问题出在我的 OAuth2 密钥上,但我不知道是什么问题。

【问题讨论】:

【参考方案1】:

好吧,我想通了,这是一个非常愚蠢的错误,但我决定分享。

因此,要启动 Google 游戏,您需要 2 行 - (您的 App Id 为 12 位数字...)

<meta-data android:name="com.google.android.gms.games.APP_ID"
        android:value="@string/app_id" />
<meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version"/>

你需要将它们添加到mainfest.xml&lt;application&gt; 我在&lt;mainfest&gt; 中添加了这一行...(错误!!

希望对大家有所帮助

【讨论】:

我和你有同样的问题。用2小时找到这个bug。 :( 谢谢你。我犯了同样的错误,这让我几个月都无法在安卓上发布我的游戏。为什么android studio不标记这个?我希望谷歌的人能读到这篇文章。 我知道这是不久前写的,但我已经为此苦苦挣扎了 2 个多小时,这个答案只是在我的搜索中出现,谢谢,我在那里有标签,但在找错地方了,和你一样!

以上是关于Google 游戏登录 - 错误 12501 空响应的主要内容,如果未能解决你的问题,请参考以下文章

Google 登录失败(ApiException:12501)

Google登录提示错误码12501

Google登录提示错误码12501

google登录android后报错12501

获取谷歌登录错误 12501

无法登录 Google Play 游戏服务:必须有游戏 ID 才能登录