google-maps-android-api-2 - 未显示 谷歌地图 v2

  显示原文与译文双语对照的内容
0 0

我一直在尝试运行示例项目新的 Google地图V2 API

而该 空白屏幕并显示。enter image description here

问题是,为何不 显示在地图上2 .2设备,在stacktrace中看到以下消息:

  12-06 09:40:36.039: W/dalvikvm(14657): Unable to resolve superclass of Lmaps/a/du; (411)
  12-06 09:40:36.039: W/dalvikvm(14657): Link of class 'Lmaps/a/du;' failed
  12-06 09:40:36.039: W/dalvikvm(14657): Unable to resolve superclass of Lmaps/a/ej; (2363)
  12-06 09:40:36.039: W/dalvikvm(14657): Link of class 'Lmaps/a/ej;' failed
  12-06 09:40:36.039: W/dalvikvm(14657): Unable to resolve superclass of Lmaps/j/k; (2379)
  12-06 09:40:36.039: W/dalvikvm(14657): Link of class 'Lmaps/j/k;' failed
  12-06 09:40:36.039: E/dalvikvm(14657): Could not find class 'maps.j.k', referenced from method maps.y.ae.a
  12-06 09:40:36.039: W/dalvikvm(14657): VFY: unable to resolve new-instance 3571 (Lmaps/j/k;) in Lmaps/y/ae;
  12-06 09:40:36.039: D/dalvikvm(14657): VFY: replacing opcode 0x22 at 0x007d
  12-06 09:40:36.125: D/dalvikvm(14657): VFY: dead code 0x007f-008f in Lmaps/y/ae;.a (Landroid/view/LayoutInflater;Lcom/google/android/gms/maps/GoogleMapOptions;Z)Lmaps/y/ae;
  12-06 09:40:36.192: I/dalvikvm(14657): Could not find method java.io.IOException.<init>, referenced from method maps.bg.e.a
  12-06 09:40:36.195: W/dalvikvm(14657): VFY: unable to resolve direct method 14965: Ljava/io/IOException;.<init> (Ljava/lang/String;Ljava/lang/Throwable;)V
  12-06 09:40:36.195: D/dalvikvm(14657): VFY: replacing opcode 0x70 at 0x0087
  12-06 09:40:36.195: D/dalvikvm(14657): VFY: dead code 0x008a-008c in Lmaps/bg/e;.a ([B)Ljava/util/Hashtable;
  12-06 09:40:36.555: D/dalvikvm(14657): GC_FOR_MALLOC freed 4020 objects / 327288 bytes in 61ms
  12-06 09:40:36.707: E/Google Maps Android API(14657): Google Maps application is missing.

EDIT : 嗯看来我们似乎还无法运行它在模拟器上呢。

时间:原作者:7个回答

0 0

logcat中提出的:

12-06 09:40:36.707: E/Google Maps Android API(14657): Google Maps application is missing.

所以Installing Google Maps解决了该问题。?

也好像谷歌地图安装是阻止在有些国家,和计算机上运行应用程序2 .2仅仅将无法工作谷歌地图安装。

从一个用户的评论贴出了代码来检查谷歌地图是否安装在以下问题:

Google Maps Android API V2检查设备上是否安装了谷歌地图?

EDit : 在某些 rooted设备中的google地图应用无法安装google play市场。

原作者:
0 0

我未测试这个,而且我就假定你需要google play服务在设备上,请检查以下设备上:

play services app

如果缺少此我有种感觉新GMS不起作用,因为你的模拟器没有谷歌地图或google play服务这将立即停止工作,因为它找不到该包。

从现场来看gms静静地失败在实际的设备上而不是崩溃,比如模拟器。

手动安装 Google Play Services 所用设备,然后重试。?

原作者:
0 0

我有类似问题。 安装后( 或更高版本卸载) 谷歌地图,一切都尘埃落定。

原作者:
0 0

请确保包括调用:

GooglePlayServicesUtil.getOpenSourceSoftwareLicenseInfo

在应用程序中某个位置( 我如果不包含。 关于截面) 。 我有同样的问题直到我用这一。

( 我知道这篇文章是一个月老用户可能我想到的推移在发展,但是别人可能受益于这一小段信息)

原作者:
0 0

我遇到了同样的问题与android 2 .3 .7在线设备并没有一个答案是指点我怎么走。 在一个狂风暴雨的头发我强制退出Play Services并重新启动应用程序和地图开始渲染。

原作者:
0 0

一个很好的解决方案的模拟器是Genymotion !
将其下载后登录@ http://www .genymotion 。com
安装它& VirtualBox
eclipse中搜索 http://plugins .genymotion .com/eclipse 中" 安装新软件" 。
打开模拟器使用它了,创建虚拟设备" google apps ",在其上安装play服务,这就是全部,当你编译你的程序,u 可以选择genymotion模拟设备。
占据了大量的内存,但工作真的比AVD,)

原作者:
...