为什么Google Map不会在发布身份验证密钥上显示?
在我使用发布密钥之前,它正常运行。
这是我的日志:
09-10 11:01:25.361: E/b(21729): Authentication failed on the server.
09-10 11:01:25.361: E/Google Maps Android API(21729): Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
09-10 11:01:25.391: E/Google Maps Android API(21729): In the Google Developer Console (https://console.developers.google.com)
09-10 11:01:25.391: E/Google Maps Android API(21729): Ensure that the "Google Maps Android API v2" is enabled.
09-10 11:01:25.391: E/Google Maps Android API(21729): Ensure that the following Android Key exists:
09-10 11:01:25.391: E/Google Maps Android API(21729): API Key: AIzaSyBiDi1b8SwwYsr08rbRtI6UJt71kwbZrNE
09-10 11:01:25.391: E/Google Maps Android API(21729): Android Application (<cert_fingerprint>;<package_name>): 4F:B8:B5:15:F1:FB:2F:6D:27:00:2E:C4:91:B8:FE:E1:18:7D:46:80;bamb.nitaf.wedding
答案 0 :(得分:1)
我认为您在清单中使用了一些不同的密钥。请访问Google开发人员控制台并创建自己的api密钥,以便在您的应用中使用Google地图。你可以清楚地看到终端说密钥不存在。请点击以下链接,了解有关此主题的更多信息。
http://examples.javacodegeeks.com/android/core/google-maps/android-google-maps-v2-tutorial/
答案 1 :(得分:1)
请确保以下有关Google Map V2的内容:
1.为您的发布密钥生成正确的SHA-1。
2.使用正确的包名称和生成的SHA-1
生成API密钥3.在manifest.xml中定义正确的权限以访问地图:
<permission
android:name="yourpackagename.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="yourpackagename.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- Required OpenGL ES 2.0. for Maps V2 -->
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<!-- Goolge API Key -->
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="yourApiKey" />
4.最后在开发者控制台中启用Google API MAPV2。
在你的情况下,我怀疑你的释放模式的SHA-1是错误的,因此错误。
请参阅this以正确生成API密钥。