Android应用中的Google地图崩溃

时间:2013-04-15 23:03:12

标签: android google-maps

在尝试向Android应用添加地图时,我遇到了以下错误:

  

04-15 17:36:42.036:E / AndroidRuntime(28534):   java.lang.RuntimeException:无法启动活动   ComponentInfo {xxx}:android.view.InflateException:二进制XML文件   第7行:错误膨胀类片段

我已经阅读了很多帖子,以及关于问题可能是什么的文章,并尝试了以下任意一些建议:

  • verifying uses-library in Manifest
  • 添加Google SDK(与Android SDK相对)。
  • 扩展FragmentActivity(而不是Activity)。
  • 设置API密钥并将其添加到清单。

但是,没有任何改变结果。尝试启动该活动时,应用程序仍会崩溃,并显示相同的错误消息。

为了缩小范围,我从here下载了示例应用程序,但它崩溃了完全相同的错误消息。

相对较新的Android,上面的示例看起来很好,但随着崩溃,很难说出错误在哪里。可以找到完整的堆栈跟踪here

我正在使用运行Android 4.2的Nexus 4进行开发。

我会假设引用的示例应用程序至少有效。我错了吗?我引用的样本有什么问题吗?

1 个答案:

答案 0 :(得分:2)

查看我在Android虚拟设备(模拟器)Android 4.2 http://umut.tekguc.info/en/content/google-android-map-v2-step-step

上使用google android map v2的详细分步教程

具体来说,确保可以解决对google-play-services_lib的引用。如果无法解析,应用程序将成功编译并启动,直到它实际需要显示地图。然后就会崩溃。

  • 右键单击Eclipse中的项目,然后选择Properties。
  • 在左侧选择“Android”
  • 确保google-play-services_lib在“图书馆”右侧的旁边有绿色复选标记。

如果它有一个红色的“X”或完全缺失,则需要重新添加该引用。