我在开发者控制台上使用包名称和正确的签名证书设置了我的游戏,并为其创建了排行榜(但没有创建任何成就)。
然后,我从以下位置下载了示例“Type A Number Challenge”和“BaseGameUtils”https://developers.google.com/games/services/downloads/ https://developers.google.com/games/services/downloads/
之后,我修改了“A型数字挑战”中的包名、排行榜ID、应用ID,删除了有关成就的代码,生成带有正确签名证书的apk文件并进行测试。
但是,当我尝试在手机上登录 Google+ 时,出现以下对话框:
“应用程序配置不正确。请检查包名称和签名证书是否与开发人员控制台中创建的客户端 ID 匹配。此外,如果应用程序尚未发布,请检查您尝试登录的帐户是否被列为测试人员帐户.请参阅日志以获取更多信息。”
参考 Eclipse 上的日志,包名称、应用程序 ID 和签名证书与我在 Google Console 上的设置相符,并且我尝试登录的帐户已列在测试人员列表中。
我也发布了该应用程序,但是仍然提示相同的对话框。
我可以知道我是否错过了什么吗?
谢谢。
这里有一些可以尝试的事情:
仔细检查 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" />
当然,你应该有一个相应的字符串res/values/strings.xml
与您的应用程序 ID:
<string name="app_id">123456789012</string>
确保此应用程序 ID 包含仅数字。此处包含“.apps.googleusercontent.com”是错误的!)
另外,请确保您的测试手机上的帐户已列在Testers开发者控制台的部分(但你说你发布了你的应用程序,所以这应该不重要......但无论如何检查它)。
有关其他故障排除提示,请查看我们的故障排除指南 https://developers.google.com/games/services/android/troubleshooting.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)