【问题标题】:Generating google map API for android is not displaying map为 android 生成谷歌地图 API 不显示地图
【发布时间】:2011-07-23 10:35:00
【问题描述】:

请有人帮我解决这个问题::(

我正在使用ubuntu 11.04 OS, Eclipse and Google+Android 2.2

我的 android 应用程序包含谷歌地图,所以我签署并生成了我的谷歌 API 密钥 但是在运行我的应用程序时,我的地图没有显示,而只有网格视图。

我使用 cmd 对 API 密钥进行签名并生成 MD5 指纹。我的步骤如下:

  • 我通过这个命令指向了keystore目录 --> ~/.android/
  • 然后我使用这个命令签名-->
keytool -genkey -v -keystore
   my-release-key.keystore -alias release_alias -keyalg RSA -keysize
   2048 -validity 10000
  • 输出是这样的

[存储 my-release-key.keystore]。

  • 然后我把目录改成这个路径-->/usr/lib/jvm/java-6-sun-1.6.0.26/bin/
  • 并执行了这个命令"sudo su"

现在我给出了我生成的密钥库的路径 (my-release-key.keystore)。

最后我生成了我的 MD5 指纹

FE:30:45:17:46:1F:18:0E:8D:0B:36:F5:8F:04:81:D8

我将其复制到注册中。

但现在只得到网格视图而不是地图:( :( :(

请有人帮我解决这个问题。我已经为此努力了一个星期:( :(

向所有回答我的人致敬。现在我在模拟器中获得了地图。以下命令对我有用:) 感谢所有人:)

og-admin@Android2:~$ cd /usr/lib/jvm/java-6-sun-1.6.0.26/bin/ og-admin@Android2:/usr/lib/jvm/java-6-sun-1.6.0.26/bin$ keytool -list -keystore /home/og-admin/.android/debug.keystore -storepass android -keypass android

密钥库类型:JKS 密钥库提供者:SUN

您的密钥库包含 1 个条目

androiddebugkey,2011 年 7 月 21 日,PrivateKeyEntry,证书 指纹(MD5):B4:6C:93:21:C6:6D:50:0B:1B:64:15:5D:FA:1F:2D:B1 og-admin@Android2:/usr/lib/jvm/java-6-sun-1.6.0.26/bin$

【问题讨论】:

  • 您签署应用程序的密钥必须与您生成 MD5 指纹时使用的密钥相同。
  • 我也有同样的问题。我再次创建 api 密钥并替换新的 api 问题已解决..所以可能您的 api 密钥也有问题。是否在带有调试键的模拟器中运行成功?
  • 对不起,Umesh,我无法正确理解你.....
  • @deepa 应用程序运行成功,但未获取地图。你的意思是新建并删除我生成的旧api密钥吗?
  • 对不起,请问它是否在模拟器中显示带有调试键的地图?

标签: android android-maps ubuntu-11.04


【解决方案1】:

我以前也遇到过同样的问题。我忘了放 在清单中。这给了应用程序下载瓷砖的权限。

【讨论】:

  • 这是我的清单文件
  • 如果您通过模拟器测试应用程序或通过 adb 安装您的地图将使用调试密钥库进行签名。在下面的链接中,按照获取 SDK 调试证书的 MD5 指纹code.google.com/android/add-ons/google-apis/… 下的说明进行操作
  • 你能解释一下我想要生成 api 密钥的步骤吗?
  • 这是我整理的一个视频作为演练您很可能使用调试密钥库对您的应用程序进行签名,并且您正在使用发布密钥来生成您的 API 密钥。 youtube.com/watch?v=gc5-kpppVdg
  • 非常感谢您的回复:) 我通过这个命令得到了地图.. og-admin@Android2:~$ cd /usr/lib/jvm/java-6-sun-1.6。 0.26/bin/og-admin@Android2:/usr/lib/jvm/java-6-sun-1.6.0.26/bin$ keytool -list -keystore /home/og-admin/.android/debug.keystore -storepass android -keypass android 密钥库类型:JKS 密钥库提供者:SUN 您的密钥库包含 1 个条目 androiddebugkey,2011 年 7 月 21 日,PrivateKeyEntry,证书指纹(MD5):B4:6C:93:21:C6:6D:50:0B:1B:64 :15:5D:FA:1F:2D:B1 og-admin@Android2:/usr/lib/jvm/java-6-sun-1.6.0.26/bin$
【解决方案2】:

非常感谢您的回复:)我通过这个命令得到了地图..

og-admin@Android2:~$ cd /usr/lib/jvm/java-6-sun-1.6.0.26/bin/og-admin@Android2:/usr/lib/jvm/java-6-sun- 1.6.0.26/bin$ keytool -list -keystore /home/og-admin/.android/debug.keystore -storepass android -keypass android

密钥库类型:JKS 密钥库提供者:SUN 您的密钥库包含 1 个条目 androiddebugkey,2011 年 7 月 21 日,

PrivateKeyEntry,证书指纹(MD5):B4:6C:93:21:C6:6D:50:0B:1B:64:15:5D:FA:1F:2D:B1 og-admin@Android2:/usr /lib/jvm/java-6-sun-1.6.0.26/bin$

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-05
    • 2013-06-13
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多