【发布时间】:2017-11-19 20:27:00
【问题描述】:
好的,我想先说明我已经尝试了多种解决方案,例如:
Android Studio - Google map still blank on real Android device
Android Google Maps API in Release not working
我已尝试获取 SHA1 指纹,并将这些“限制”添加到 Google Developer Console API 凭据中。
还尝试将 API 硬编码到清单中(找不到推荐这个的链接)。
此时,我已将范围缩小到以下可能的问题:
1) 我正在使用的密钥库在检查时有以下行
签名算法名称:SHA256withRSA
我注意到许多解决方案都谈到了 SHA1withRSA。 但由于这需要创建一个新的密钥库,而我必须为此创建一个全新的应用程序,所以我避免了这个结论。
2) 我还注意到上传到 Play 控制台的原始 APK 确实有效。 但是派生的 APK(我假设是上传到 Play 商店的那个)不起作用。
3) Google Developer Console中的API库没有专门的
“谷歌地图 Android API v2”
它只显示“Google Maps Android API”。我认为这不应该是问题。
澄清一下,问题是我的应用中的地图是空白的。
【问题讨论】:
-
是 SHA 密钥调试还是发布?
-
@HUSTLE 发布。我注意到在一些 Android 教程中他们使用了调试密钥,但我已经知道使用发布密钥。我不确定为什么教程会显示这个。
-
您可以在 Google API 控制台或 Firebase 中同时使用 SHA 调试和发布密钥,很高兴您解决了您的问题。
标签: android google-maps google-play-console