Android Google 某些用户未加载 Maps SDK
Android Google Maps SDK not loading for some users
我发布了一个使用 Google Maps SDK for Android 的应用程序。
我听说有些用户(不是所有人)在加载地图时遇到问题。这就是他们看到的 https://paste.pics/FAUVC.
我可以在控制台中看到到目前为止我的所有请求都有 2xx 响应代码。我不确定这里发生了什么。我相信权限已被授予,我的 API 密钥应该是。
对这里可能发生的事情有什么想法吗?无法复制的时候调试有点困难
此问题可能是由于 api 关键应用程序限制造成的。 (如果你有的话)
如果您的 api 键有 应用限制 ,请确保您的 api 键设置正确。显然,该应用程序可以有 3 个 SHA1 密钥 AFAIK,debug 一个,release 一个和 debugTest一.
也许您设置了调试版本(例如),然后将 apk 分享给一些使用发布版本变体的人。如果不是,请尝试删除应用限制并重新添加。
获取指纹
要获取应用程序指纹,请打开 Android Studio 并打开 File->Settings->Experimental
并确保您没有 Do not build Gradle task list during Gradle sync
选中复选框,然后将项目与 Gradle 个文件同步。
然后,打开右上角的 Gradle 菜单并导航到 App Name->Tasks->Android->signinReport
并执行它。之后,控制台将使用指纹打开。调试应如下所示:
Variant: debug
Config: debug
Store: /home/user/.android/debug.keystore
Alias: AndroidDebugKey
MD5: MD5 key
SHA1: SHA1 key <- this one
SHA-256: SHA-256 key
Valid until: Friday, September 22, 2051
之后,复制密钥并将其设置到您的凭据应用程序限制中并保存。确保您也输入了应用程序的正确 程序包名称 。
我发布了一个使用 Google Maps SDK for Android 的应用程序。
我听说有些用户(不是所有人)在加载地图时遇到问题。这就是他们看到的 https://paste.pics/FAUVC.
我可以在控制台中看到到目前为止我的所有请求都有 2xx 响应代码。我不确定这里发生了什么。我相信权限已被授予,我的 API 密钥应该是。
对这里可能发生的事情有什么想法吗?无法复制的时候调试有点困难
此问题可能是由于 api 关键应用程序限制造成的。 (如果你有的话)
如果您的 api 键有 应用限制 ,请确保您的 api 键设置正确。显然,该应用程序可以有 3 个 SHA1 密钥 AFAIK,debug 一个,release 一个和 debugTest一.
也许您设置了调试版本(例如),然后将 apk 分享给一些使用发布版本变体的人。如果不是,请尝试删除应用限制并重新添加。
获取指纹
要获取应用程序指纹,请打开 Android Studio 并打开 File->Settings->Experimental
并确保您没有 Do not build Gradle task list during Gradle sync
选中复选框,然后将项目与 Gradle 个文件同步。
然后,打开右上角的 Gradle 菜单并导航到 App Name->Tasks->Android->signinReport
并执行它。之后,控制台将使用指纹打开。调试应如下所示:
Variant: debug
Config: debug
Store: /home/user/.android/debug.keystore
Alias: AndroidDebugKey
MD5: MD5 key
SHA1: SHA1 key <- this one
SHA-256: SHA-256 key
Valid until: Friday, September 22, 2051
之后,复制密钥并将其设置到您的凭据应用程序限制中并保存。确保您也输入了应用程序的正确 程序包名称 。