【问题标题】:android mapview not working安卓地图视图不工作
【发布时间】:2011-06-22 21:57:02
【问题描述】:

这可要了我的命!!!

我似乎已经完成了我需要做的所有事情,但它就是行不通!

这就是我所做的:

-使用 keytool 创建一个密钥库:

$ keytool -genkey -v -keystore PADReleaseKey.keystore -alias pocket_aces_release -keyalg RSA -keysize 2048 -validity 10000

-从中得到MD5指纹并使用:

$ keytool -list -alias pocket_aces_release PADReleaseKey.keystore

-使用它来获取 mapAPI 密钥并将其嵌入到我的应用程序中:

<com.google.android.maps.MapView
    android:layout_weight="1" android:id="@+id/mapview"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:apiKey="0qLwM2TNe70Ho-Y1wZiN2MqF_jFIXLc-0gwLRsw"        
    android:clickable="true"/>

  • 使用 eclipse 以及我之前创建的密钥库和别名导出了一个签名的应用程序包。

  • 使用 adb install 在我的安卓机器上安装它。

但仍然没有显示地图!!!!我已经这样做了好几次了,但它不起作用......

谁能指出我做错了什么?

谢谢。

【问题讨论】:

  • 安卓机是指真机还是模拟器?
  • 我还创建了一个简单的地图应用程序,并用密钥对其进行了签名,它可以工作。但是我用相同密钥签名的其他应用程序不起作用……太疯狂了!!!
  • 你有没有发现哪里出了问题?

标签: android google-maps google-maps-api-3 android-mapview self-signed


【解决方案1】:

当您说“没有显示地图”时,您能再详细说明一下吗?你看到一堆灰色的空白方块了吗?如果是这样,那通常是您的 API 密钥有问题。

您是否还在具有 Google API 目标的模拟器上运行它?我写了一个真正的basic guide 让地图工作,它可能会对你有所帮助。

问候

【讨论】:

  • 我得到了灰色的空白方块,我没有在自己的设备上使用模拟器。
  • 您是否更新了 AndroidManifest 文件以包含使用库和 INTERNET 权限?它们也需要在正确的位置。
  • 正如我所说,我已经做了好几次,但仍然没有好。谷歌是否可能需要时间来使用新的注册密钥更新其数据库?
  • 我在我的应用程序节点和 /> 在应用程序节点内部和活动之上
  • 你还能想点别的吗?拜托......它在这里变得令人沮丧
猜你喜欢
  • 1970-01-01
  • 2011-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-20
相关资源
最近更新 更多