Android 无法登录Google Play游戏服务

Android 无法登录Google Play游戏服务,android,google-play-services,google-play-games,Android,Google Play Services,Google Play Games,我在开发者控制台上用软件包名和右签名证书设置了我的游戏,并为此创建了排行榜(但没有创建任何成就) 然后,我从 之后,我在“TypeaNumber Challenge”中修改了包名、排行榜ID、应用程序ID,删除了关于成就的代码,生成了带有正确签名证书的apk文件,并对其进行了测试 但是,当我尝试在手机上登录Google+时,会出现以下对话框: “应用程序配置不正确。请检查包名和签名证书是否与开发人员控制台中创建的客户端ID匹配。此外,如果应用程序尚未发布,请检查您尝试登录的帐户是否列为测试人员帐

我在开发者控制台上用软件包名和右签名证书设置了我的游戏,并为此创建了排行榜(但没有创建任何成就)

然后,我从

之后,我在“TypeaNumber Challenge”中修改了包名、排行榜ID、应用程序ID,删除了关于成就的代码,生成了带有正确签名证书的apk文件,并对其进行了测试

但是,当我尝试在手机上登录Google+时,会出现以下对话框:

“应用程序配置不正确。请检查包名和签名证书是否与开发人员控制台中创建的客户端ID匹配。此外,如果应用程序尚未发布,请检查您尝试登录的帐户是否列为测试人员帐户。有关详细信息,请参阅日志。”

参考Eclipse上的日志,包名、应用程序ID和签名证书与我在Google控制台上的设置相匹配,并且我尝试登录的帐户列在测试人员列表中

我也发布了应用程序,但是,仍然会出现相同的对话框提示

如果我错过了什么,我可以知道吗


谢谢。

以下是一些可以尝试的东西:

再次检查APK是否使用正确的证书签名。即使您确定它是:-)下面是一个示例命令行:

unzip YourGame.apk
keytool -printcert -file META-INF/CERT.RSA
查看
SHA1
行中打印的指纹是否与您在开发人员控制台中输入的指纹匹配

接下来,仔细检查
AndroidManifest.xml
文件上的元数据标记。你应该:

<meta-data android:name="com.google.android.gms.games.APP_ID"
    android:value="@string/app_id" />
确保此应用程序ID仅包含数字。在此处包含“.apps.googleusercontent.com”是一个错误!)

另外,确保测试手机上的帐户列在开发者控制台的测试人员部分(但你说你发布了你的应用程序,所以这不重要……不过还是要检查一下)


有关其他疑难解答提示,请查看我们的。

从您的清单中可以看出,您可能已经查看了以下链接,但如果没有:。同时检查:您是否使用了Google Play开发者控制台(正确方法)与Google开发者控制台。“警告:不要从Google开发者控制台为您的游戏创建新的客户端ID。如果您这样做,Google Play games services将不会将您的游戏设置与客户端ID相关联,这可能会在游戏过程中导致错误。”最初,我发现这非常令人困惑,但这很有意义:只需使用GooglePlay开发者控制台(而不是开发者控制台)中的提示即可。
<string name="app_id">123456789012</string>