我已完成此步骤以尝试制作Google Maps Android API: 1)启用“Google Maps Android API” 2)获取我的生产和调试密钥库的SHA1指纹。 Debug keystore通常位于/Users/myusername/.android/debug.keystore目录中。 3)在Google Developers Console中 - > API& auth - >证书。我为Android应用程序创建了一个新密钥,并为我的调试和发布证书添加了证书SHA1指纹和包名称。 4)最后,我已将API密钥添加到maps_api_key参数中。 但我仍然没有看到地图出现。还有什么我可以遗漏的?
感谢您的帮助
这是我得到的错误:
01-07 11:34:03.928 2513-4480/com.app.name E/b: Authentication failed on the server.
01-07 11:34:03.928 2513-4480/com.app.name 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-07 11:34:03.958 2513-4480/com.app.name 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: AIzaSyD7dCGyDaJlmpmu-vWglqxGwqHnqXXx9xx
Android Application (<cert_fingerprint>;<package_name>): 90:20:70:19:C8:D9:7E:30:4C:54:73:50:B8:DE:10:BB:93:00:86:66;com.app.name
答案 0 :(得分:0)
是的,它在发布模式下有效。您唯一需要做的就是从发布密钥库而不是默认的调试密钥库生成sha指纹。