无法登录Google Play游戏服务

时间:2013-12-04 07:43:46

标签: android google-play-services google-play-games

我使用包名称和正确的签名证书在Developer Console上设置我的游戏,并为其创建了一个排行榜(但没有创建成就)。

然后,我从https://developers.google.com/games/services/downloads/下载了样本“Type A Number Challenge”和“BaseGameUtils”

之后,我修改了“Type A Number Challendge”中的包名,排行榜ID,应用ID,删除了有关成就的代码,生成带有正确签名证书的apk文件并进行测试。

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

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

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

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

我可以知道我是否遗漏了什么?

谢谢。

1 个答案:

答案 0 :(得分:2)

以下是一些尝试:

仔细检查APK是否使用正确的证书进行签名。即使你确定它是:-)这是一个示例命令行:

unzip YourGame.apk
keytool -printcert -file META-INF/CERT.RSA

查看SHA1行中打印的指纹是否与您在Developer Console中输入的指纹相匹配。

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

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

当然,您应该在res/values/strings.xml中添加一个与您的应用ID相对应的字符串:

<string name="app_id">123456789012</string>

确保此应用ID包含仅数字。在此处包含“.apps.googleusercontent.com”是错误的!)

此外,请确保测试手机上的帐户列在开发者控制台的测试人员部分中(但您说您发布了自己的应用,所以这应该不重要......但请检查无论如何)。

有关其他问题排查提示,请查看我们的troubleshooting guide