【发布时间】:2023-04-03 06:46:01
【问题描述】:
我在让 Google 地图在 Android 应用中投入生产时遇到了很大的麻烦。这是我目前得到的(底部只是广告)。
我遵循的关键步骤:
1) 我已确保我已获得正确的 SHA1 生产密钥,并已在 Google 控制台 API 以及应用程序内实现它(它们是 google 提供的密钥)。我已经注册了两个密钥 - 一个用于调试,一个用于生产
2) 互联网、位置等工作正常
3) 该应用程序在调试模式下工作,但在通过 USB 签名并安装在设备上时无法工作。我已经三次检查了标志的 SHA 1 签名等。
4) MapsFragment 来自 Android Studio 中可用的模板。
在生产模式下,日志猫显示如下:
01-11 16:04:54.511 19346-19437/com.mike.mapstest E/Google Maps Android API﹕ Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
01-11 16:04:54.516 19346-19437/com.mike.mapstest E/Google Maps Android API﹕ In the Google Developer Console (https://console.developers.google.com)
Ensure that the "Google Maps Android API v2" is enabled.
Ensure that the following Android Key exists:
API Key: YOUR_KEY_HERE
Android Application (<cert_fingerprint>;<package_name>): <SHA1 Removed for this> ;com.mike.mapstest
这个错误显然表明我的身份验证有问题? 我做错了什么?
【问题讨论】:
-
检查您的 SHA1 对于发布模式是否正确?
-
@MohammodHossain,是的,我正在使用您通过签署生产应用程序获得的 SHA 密钥。
标签: android google-maps