6

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

我有一个关于我的 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

4 回答 4

11

请检查..

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

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

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

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

选择 File > Import > Android > Existing Android Code Into Workspace,然后单击 Next。选择浏览...,输入 /extras/google/google_play_services/libproject/google-play-services_lib,然后单击完成。

于 2013-06-17T13:37:57.243 回答
2

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

你有 sse SHA-1 值吗?是这样的53:65:C7:89:2A:5D:87:D4:47:FD:FD:74:32:1D:34:C7:9A:68:A7:8F。拥有它后,您可以https://code.google.com/apis/console/在 API 访问部分中请求一个 api 密钥。然后将密钥放入清单中。

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

而且,在您注册应用程序后可能需要一些时间。

于 2013-06-17T12:55:38.730 回答
1

确保设备具有 Google Play 服务 APK * 以安装 Google Play Service rev。超过 2 个

于 2013-06-17T12:59:40.247 回答
-4

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

于 2014-07-27T22:33:32.993 回答