2011-07-23 68 views
0

有人请帮我出这一点::(为Android生成谷歌地图API上不显示地图

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

我的Android应用程序包括谷歌地图,所以我签署并产生我的谷歌API密钥 但在运行我的应用程序时,不显示我的地图,只有网格视图

我用CMD签署API密钥和生成MD5指纹我的步骤如下:。

  • 我引导到密钥库目录通过这个命令 - >~/.android/
  • 然后我签名,使用这个命令 - >
keytool -genkey -v -keystore 
    my-release-key.keystore -alias release_alias -keyalg RSA -keysize 
    2048 -validity 10000 
  • 的输出来这样

[保存my-r新闻稿-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管理员@ Android2:〜$ CD /usr/lib/jvm/java-6-sun-1.6.0.26/bin/ og-admin @ Android2:/ usr/lib/jv m/java-6-sun-1.6.0.26/bin $ keytool -list -keystore /home/og-admin/.android/debug。密钥库-storepass的android -keypass安卓

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

您的keystore包含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 $

+0

您在应用程序上签名的密钥必须与生成MD5指纹的密钥相同。 – Umesh

+0

我也有同样的问题。我再次创建api密钥,并替换新的api问题得到解决..所以也许你在api中也有问题。它是否在带有调试密钥的模拟器中运行成功? – deepa

+0

对不起Umesh,我无法正确识别你..... –

回答

0

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

OG管理员@ 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安卓

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

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

0

我以前曾经有过同样的问题。我忘记了在清单中放置 <使用权限android:name =“android.permission.INTERNET”/ > 。这使应用程序有权下载拼贴。

+0

这是我的清单文件 <应用android:icon =“@ drawable/icon”android:label =“@ string/app_name”> \t \t <使用库机器人:名称= “com.google.android.maps”/>

+0

我加入清单允许太:( –

+0

如果您正在通过模拟器测试应用程序或在adb上安装,您的地图将使用调试密钥库进行签名。在下面的链接中,请按照获取SDK调试证书的MD5指纹http://code.google.com/android下的说明进行操作。 /add-ons/google-apis/mapkey.html#getdebugfingerprint – Phenbach