在我的第一个游戏中正确实施Google Play服务之后,现在是时候了.
我坚持消息"没有与此客户端ID关联的链接应用程序".....
我已经正确配置了调试和发布的东西.当我从Eclipse运行应用程序时它工作(使用调试密钥,我可以登录).
当我创建一个签名的apk并将其安装在设备上时,我得到"没有与此客户端ID关联的链接应用".
在Google API中,我有2个客户端ID(调试和发布,也试图删除其中一个 - 没有运气)我尝试添加/删除测试帐户; /我已经创建了beta测试,将游戏推送到Google Play并标记为测试版.然后从商店安装它作为"beta测试员"我检查了SHA1值并正确设置.META-INF/CERT.rsa显示与Google API中的发布相同的SHA
这是一个更新而不是新的apk,游戏服务发布,因为它们在调试模式下工作正常.
这是一个付费应用程序.在此之后,我尝试使用相同的包名创建第二个链接的应用程序.它不能正常工作,现在我无法删除第二个链接的应用程序:/
我知道这是一团糟,但这可能是什么?我无法登录....
我正在尝试按照Google的文档实施Google Play服务,当我尝试连接我时,我会看到以下内容GameClient:
E/Volley: [4953] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/me
E/Volley: [4953] il.a: Unexpected response code 401 for https://www.googleapis.com/games/v1/players/me
E/SignInIntentService: There is no linked app associated with this client ID.
Run Code Online (Sandbox Code Playgroud)
我已经检查过签署APK的证书的SHA1指纹,调试证书的SHA1以及提供给Google API的SHA1是否匹配,他们确实如此.我已经检查过应用程序ID在应用程序项目的清单中声明了(我的情况是我的13位数字ID,而不是包含一个包的那个).我还检查过我正在使用的测试帐户是否都列在开发者控制台中,它们是; 他们每个人都是@ gmail.com,他们包括我的开发者地址.他们每个人都激活了Google Plus.
我从API 16 S3设备和API 17 Google API模拟器中尝试过此操作.应用程序的包名称在清单中,在开发人员控制台上正确声明,并与API包名称匹配.该应用程序被列为游戏服务的客户端,并显示为"准备测试".
总之,我很难看出我的错误是什么以及我错过了什么.我想我也解决了Google的故障排除问题.我已经查看了StackOverflow上的主要问题,并且它们已被覆盖.不管是什么,我都想念,可能是我满脸通红.我能错过什么?
我对这个变得疯狂.我刚在Google Play商店发布了一款游戏,该游戏使用的是Google Play游戏服务.
登录和排行榜/成就因使用调试密钥签名的应用程序而受到罚款,但由于我使用发布密钥构建并发布了我的应用程序,因此无法使用Google+登录.我总是得到臭名昭着的错误 "E/SignInIntentService(25004):没有与此客户端ID关联的链接应用程序."
我对所有内容进行了双重和三重检查:我的应用程序已发布,程序包名称和SHA1指纹正确并且与我从发布APK中提取的内容相匹配,我取消链接并多次重新链接Google Play控制台中的应用程序,但无效.
想法,有人吗?
谢谢