我知道,这个问题已经存在于许多形状中,但我仍然无法解决我的问题。 问题是,当我运行我的应用程序并尝试使用Google Play游戏服务登录时,它会向我显示以下消息:
“应用程序配置不正确。请检查程序包名称和签名证书是否与Developer Console中创建的客户端ID匹配。此外,如果应用程序尚未发布,请检查您尝试登录的帐户被列为测试人员帐户。有关详细信息,请参阅日志。“
我已经尝试过:
写了代码:
机器人:名称= “com.google.android.gms.version” 机器人:值= “@整数/ GOOGLE_PLAY_SERVICES_VERSION”
在我的字符串值中使用正确的ID
但错误仍然没有解决。现在我只是认为这个问题很少出现在代码段上:
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
但是我无法找到这个值来检查它(我正在研究一个libgdx项目,并且google_play_service包不在我的项目层次结构中,但其他一切正常)。不确定这可能是我的问题,我还能做些什么?
答案 0 :(得分:0)
如果您正在测试应用,请务必从调试证书开始。
总结:当您应该使用调试SHA时,通常会发生这种情况,而是使用链接应用的发布信息(授权您的应用时在Google Play开发者控制台中填写的部分)。
你可能已经知道了很多,但是:
点击Android Studio最右侧的垂直Gradle标签,转到Gradle View。
或者您可以使用菜单打开它:查看>工具窗口>摇篮
当Gradle View打开时,它将如下所示:
双击上面蓝色突出显示的名为signingReport的部分(位于:app / Tasks / android)。
这将通常在Android Studio的“运行”窗格中运行一个signingReport(位于界面的底部,通常是默认使用Android监视器的位置)。您可以通过复制您自己的signingReport上的行来获取调试SHA1,其中我在下图中以红色表示的位置(除了我的省略号之外的SHA1的示例如下所示):
cf:23:df:22:07:d9:9a:74:fb ...
然后,当您要求提供SHA1时,您会将其粘贴到Google Play开发者控制台的链接应用部分中。
您是否已经创建了调试APK?如果你没有,那么你可能需要注意的其他事情:
http://developer.android.com/tools/publishing/app-signing.html#studio
您可以像发布APK一样创建调试APK,但在上面链接的最后一步,选择调试,而不是发布。
另外,请看一下有关您可能偏离其他地方的一般想法:Google Play Game Services : Debug AND Release certificate
尤其如果您使用Google Developer Console而非Google Play 开发者控制台。
答案 1 :(得分:0)
我遇到了此错误(从Google Games serivces控制台导出ids.xml
之后,我通过以下方式解决了该问题:
adb shell setprop log.tag.Games VERBOSE
然后我使错误发生了并得到了这个错误:
2019-07-25 20:30:20.189 2241-28188/? E/SignInAuthenticator: ****
**** APP NOT CORRECTLY CONFIGURED TO USE GOOGLE PLAY GAME SERVICES
**** This is usually caused by one of these reasons:
**** (1) Your package name and certificate fingerprint do not match
**** the client ID you registered in Developer Console.
**** (2) Your App ID was incorrectly entered.
**** (3) Your game settings have not been published and you are
**** trying to log in with an account that is not listed as
**** a test account.
****
**** To help you debug, here is the information about this app
**** Package name : com.my.package.name
**** Cert SHA1 fingerprint: AB:CD:EF:12:34:56:78:90:....
**** App ID from manifest : 1234567890123
****
**** Check that the above information matches your setup in
**** Developer Console. Also, check that you're logging in with the
**** right account (it should be listed in the Testers section if
**** your project is not yet published).
****
**** For more information, refer to the troubleshooting guide:
**** http://developers.google.com/games/services/android/troubleshooting
****
从错误消息中复制哈希,然后转到Google Play服务控制台。