【发布时间】:2014-01-12 10:52:10
【问题描述】:
我出现了一个奇怪的错误。
当我使用 android 调试密钥库对其进行签名时,我的应用程序运行良好。但是当我用自己的密钥签名时,用户无法登录。
我收到消息 “应用程序配置错误。检查包名和签名证书是否与开发者控制台中的客户端 ID 匹配”
我已经这样做了,并添加了一个新的客户端,我会使用正确的证书和包名称,但它似乎仍然无法正常工作。
有人知道我还能尝试什么或者是否存在已知问题?
【问题讨论】:
我出现了一个奇怪的错误。
当我使用 android 调试密钥库对其进行签名时,我的应用程序运行良好。但是当我用自己的密钥签名时,用户无法登录。
我收到消息 “应用程序配置错误。检查包名和签名证书是否与开发者控制台中的客户端 ID 匹配”
我已经这样做了,并添加了一个新的客户端,我会使用正确的证书和包名称,但它似乎仍然无法正常工作。
有人知道我还能尝试什么或者是否存在已知问题?
【问题讨论】:
好的,这就是我经过大量试验和错误后设法修复它的方法。
如果您在 google api 控制台中为您的发布证书 sha1 和发布包名称创建了客户端 ID,则将其删除。
进入开发者 Play 商店控制台并按照步骤链接另一个应用程序 (下面的截图)
然后继续按照它引导您完成的步骤来创建一个新的客户端 ID。
(即使 UI 看起来相同,Google 也不会给出任何视觉指示,表明您需要做更多的事情才能使其正常工作,并让您假设更改已自动保存)按下发布按钮。然后它将为您提供需要发布的更改列表。
按下发布键,几个小时后,您的应用将开始运行。
万岁
【讨论】:
试试我们的故障排除指南:https://developers.google.com/games/services/android/troubleshooting
根据我们的经验,这种性质的大多数问题都可以通过仔细按照此处指示的步骤来解决。
【讨论】:
我遇到了这个问题,因为我忘记了在 Android Studio 中,如果它是通过 Google Play 玩的游戏,您不能直接将应用发送到您的设备。如果这样做,您将收到此错误消息。您必须改为在 Android Studio 的 Build 菜单中选择 Generate Signed APK...,然后使用命令“adb -d install .apk”从控制台将应用程序发送到您的设备。然后,由于我之前直接从 Android Studio 将应用程序发送到我的设备,因此我继续从 adb 获取错误消息“INSTALL_PARSE_FAILED_NO_CERTIFICATES”。为了解决这个问题,我必须从我的设备中删除我之前从 Android Studio 下载的应用程序。然后命令“adb -d install .apk”起作用了,应用程序运行正常。
【讨论】: