Android Google API 调试应用程序工作但未签名应用程序
Android Google API Debug App working but not signed App
我的 Android 应用程序似乎使用以下代码运行良好:google api webpage
当 运行 处于调试模式时,但一旦我生成了签名的 apk,并将该应用程序上传到应用程序商店,该应用程序将无法正常登录。有什么方法可以解决这个问题,甚至可以调试已安装的应用程序,因为 android studio 中不会显示日志?
非常感谢。
我与 Google 地图 Api 有同样的问题...我已经解决了这个问题。
您必须使用您的密钥库生成 sha-1 密钥(此密钥库在您生成签名的 apk 时使用/生成)。
可能是您当前用于调试目的的 SHA1。
因此,当您创建签名的 apk 时,您有一个 kestore 文件。尝试使用这个新的 keystore 文件生成新的 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."
}
我的 Android 应用程序似乎使用以下代码运行良好:google api webpage
当 运行 处于调试模式时,但一旦我生成了签名的 apk,并将该应用程序上传到应用程序商店,该应用程序将无法正常登录。有什么方法可以解决这个问题,甚至可以调试已安装的应用程序,因为 android studio 中不会显示日志? 非常感谢。
我与 Google 地图 Api 有同样的问题...我已经解决了这个问题。 您必须使用您的密钥库生成 sha-1 密钥(此密钥库在您生成签名的 apk 时使用/生成)。
可能是您当前用于调试目的的 SHA1。
因此,当您创建签名的 apk 时,您有一个 kestore 文件。尝试使用这个新的 keystore 文件生成新的 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."
}