![](/img/trans.png)
[英]Exception com.google.android.gms.common.api.ApiException: 12500
[英]Leaderboard signin using android basic samples fails with com.google.android.gms.common.api.ApiException: 4:
我试图在使用LibGDX框架制作的Android游戏之一中实现Google Play游戏排行榜。
尝试实现Google在以下存储库中提供的基本Android示例
https://github.com/playgameservices/android-basic-samples
因为我对排行榜感兴趣,所以我对TypeANumber项目感兴趣。 如该项目的github ReadMe.md中所建议的,已完成所有设置:
所以,我做了以下工作:
com.myGame.blah
更改包名称com.myGame.blah
在我实际登录过Google玩游戏的移动物理设备上执行,但仍在执行时执行。
我确实在下方看到一个带有消息的按钮,该按钮显示“与Google登录”,可以与您的朋友分享您的分数和成就。
单击此按钮进行登录时,它表明已连接到应用程序,但过了一段时间,我弹出了错误4:
`04-01 17:59:15.604 27814-27814/? D/TanC: signInSilently(): failure
com.google.android.gms.common.api.ApiException: 4:
at com.google.android.gms.common.internal.zzb.zzy(Unknown Source)
at com.google.android.gms.common.internal.zzbk.zzz(Unknown Source)
at com.google.android.gms.common.internal.zzbl.zzr(Unknown Source)
at com.google.android.gms.common.api.internal.zzs.zzc(Unknown Source)
at com.google.android.gms.common.api.internal.zzs.setResult(Unknown Source)
at com.google.android.gms.auth.api.signin.internal.zzg.zza(Unknown Source)
at com.google.android.gms.auth.api.signin.internal.zzt.onTransact(Unknown Source)
at android.os.Binder.execTransact(Binder.java:388)
at dalvik.system.NativeStart.run(Native Method) 04-01 17:59:15.604 27814-27814/? D/TanC: onDisconnected()`
任何人都可以提出建议,我想念的是什么,问题是什么。 搜索后,我了解到我的Oauth 2.0客户端ID与该应用程序不匹配,但后来我也对此进行了匹配。
提前致谢
我收到此错误的原因是,当我们在链接的应用程序之后单击“授权”应用程序时,它显示了在Play商店上载的apk的默认SHA1,但是与我们上传的默认SHA1不同,因此要创建它,我们需要使用keytool命令。 理想情况下,我们应该使用用于生成发行版apk的密钥库添加调试SHA1证书以及SHA1证书。
以下是命令,其中C:\\ Program Files \\ Java \\ jdk1.7.0_72 \\ bin是您PC中Java安装的路径,D:\\ Java \\ libGdx \\ apk \\ keystore \\ android.jks是生产密钥库的路径
C:\\ Program Files \\ Java \\ jdk1.7.0_72 \\ bin> keytool -list -keystore D:\\ Java \\ libGdx \\ apk \\ keystore \\ android.jks输入密钥库密码:密钥库类型:JKS密钥库提供者:SUN您的密钥库包含1 entry briskybird,2017年12月9日,PrivateKeyEntry,证书指纹(SHA1):27:XX:XX:XX:XX:B2:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX: XX:BD:BF
在下面使用以生成调试证书
C:\\ Program Files \\ Java \\ jdk1.7.0_72 \\ bin> keytool-列表-keystore C:\\ Users \\ USER.android \\ debug.keystore
C:\\ Users \\ .android \\ debug.keystore是debug.keystore的默认路径,调试密钥库的密码默认是android
有关更多详细信息,请参见以下链接https://www.versionpb.com/tutorials/step-step-tutorials-libgdx-basic-setup-libgdx/implementing-google-play-services-leaderboards-in-libgdx/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.