Android - Google地图无法显示

时间:2013-06-17 12:43:13

标签: android map key

请原谅我的英语不好,我是法国人!

我对我的Android应用程序有疑问... 我想整合一个谷歌地图,所以我遵循了一个教程(来自谷歌开发者网站),但当我什么时候尝试谷歌演示时,我有一张空白的地图!什么都没有显示,我有这个错误:

06-17 14:34:29.067: E/Google Maps Android API(29152): Authorization failure.  Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
06-17 14:34:29.067: E/Google Maps Android API(29152): Ensure that the following correspond to what is in the API Console: Package Name: com.example.mapdemo, API Key: AIzaSyBWkgi7WlIhPRT8UQtxyIlz4yr9UZ3qE5c, Certificate Fingerprint: ADFDA5FBEEFC1C02BEFD197CD30B3A581327107D
06-17 14:34:29.887: E/Google Maps Android API(29152): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).

我已执行此命令以获取SHA-1:

C:\Program Files\Java\jdk1.7.0_21\bin>keytool -list -alias androiddebugkey -keystore C:\Users\AZS\.android\debug.keystore -storepass android -keypass android -v

包名是:com.example.mapdemo

我已激活Google Maps Android API v2& Google Maps API v2进入服务标签。

但它不起作用......

你有个主意吗?

非常感谢!

4 个答案:

答案 0 :(得分:11)

请检查..

  1. 检查项目中是否存在包含“android-support-v4.jar”的“libs”文件夹。 “android-support-v4.jar”位于“android-sdk”drectory下的“/extras/android/compatibility/v4/android-support-v4.jar”中。

  2. 在运行项目之前,必须将项目构建目标设置为“Google API”,而不是Android x.x. version:选择您的项目,然后单击Project>属性> Eclipse中的Project Build Target并选择任何“Google API”,然后在手机上运行您的项目。如果您使用模拟器,还必须将模拟器的AVD设置为任何“Google API”。

  3. 再一次,您无需创建新的Google Maps API密钥即可测试您的项目,只需使用默认提供的API密钥,该密钥显示为“浏览器应用的密钥(带有引用者)” “在您的Google API控制台中。

  4. 最后,最重要的是将Google Play服务添加为Android库项目,如下所示:

  5. 选择文件>导入> Android>现有的Android Code Into Workspace,然后单击Next。选择浏览...,输入/ extras / google / google_play_services / libproject / google-play-services_lib,然后点击完成。

答案 1 :(得分:2)

首先,您应该将包名更改为与您或您公司相关的内容。

您是否使用SHA-1值?就像53:65:C7:89:2A:5D:87:D4:47:FD:FD:74:32:1D:34:C7:9A:68:A7:8F那样。获得后,您可以在API访问部分https://code.google.com/apis/console/中请求api密钥。然后将钥匙放入舱单中。

注意:当您发布应用程序而不再使用调试密钥时,需要再次执行此操作。

而且,您在注册申请后可能需要一些时间。

答案 2 :(得分:1)

确保该设备具有Google Play服务APK *以安装Google Play服务版。超过2

答案 3 :(得分:-4)

只需在清单文件中生成并添加您自己的地图api密钥。