1

通过使用以下代码,我的 Android 应用程序似乎运行良好:google api 网页

在调试模式下运行时,但一旦我生成了一个签名的 apk,并将应用程序上传到应用商店,应用程序将无法正确登录。有没有办法解决这个问题,甚至调试已安装的应用程序,因为日志不会显示在 android studio 中?非常感谢。

4

2 回答 2

0

我对 Google Map Api 有同样的问题......我已经解决了这个问题。您必须使用您的密钥库生成 sha-1 密钥(此密钥库在您生成签名的 apk 时使用/生成)。

可能是您当前用于调试目的的 SHA1。

因此,当您创建签名的 apk 时,您有一个 kestore 文件。尝试使用这个新的密钥库文件生成新的 SHA1 密钥。

然后使用此密钥库文件为已签名的 apk 创建 API 密钥。

用新的替换已存储在清单文件和谷歌 API 控制台中的调试 API 密钥。

它会起作用的。

谢谢

于 2016-03-23T05:44:53.777 回答
0

您的应用可能需要通过 Google 验证才能使签名的应用正常运行。他们在错误消息和使文档清晰方面确实做得很差。事实上,我收到的错误消息甚至没有在他们的网站上列出! https://developers.google.com/drive/api/v3/handle-errors

403 Forbidden
{
  "errors" : [ {
    "domain" : "usageLimits",
    "reason" : "dailyLimitExceededUnreg",
    "message" : "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
    "extendedHelp" : "https://code.google.com/apis/console"
  } ],
  "code" : 403,
  "message" : "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}
于 2019-09-21T13:54:56.983 回答