安卓谷歌API调试应用程序工作,但未签名的应用程序



我的Android应用程序似乎通过使用来自以下代码的代码运行良好:Google API网页

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

我在谷歌地图API上遇到了同样的问题...我已经解决了这个问题。您必须使用密钥库生成 sha-1 密钥(此密钥库在您生成签名 apk 时使用/生成)。

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

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

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

将已存储在清单文件和 Google API 控制台中的调试 API 密钥替换为新的密钥。

它会起作用。

谢谢

您的应用可能需要经过 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."
}

相关内容

  • 没有找到相关文章

最新更新