在尝试向Android应用添加地图时,我遇到了以下错误:
04-15 17:36:42.036:E / AndroidRuntime(28534): java.lang.RuntimeException:无法启动活动 ComponentInfo {xxx}:android.view.InflateException:二进制XML文件 第7行:错误膨胀类片段
我已经阅读了很多帖子,以及关于问题可能是什么的文章,并尝试了以下任意一些建议:
但是,没有任何改变结果。尝试启动该活动时,应用程序仍会崩溃,并显示相同的错误消息。
为了缩小范围,我从here下载了示例应用程序,但它崩溃了完全相同的错误消息。
相对较新的Android,上面的示例看起来很好,但随着崩溃,很难说出错误在哪里。可以找到完整的堆栈跟踪here。
我正在使用运行Android 4.2的Nexus 4进行开发。
我会假设引用的示例应用程序至少有效。我错了吗?我引用的样本有什么问题吗?
答案 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
的引用。如果无法解析,应用程序将成功编译并启动,直到它实际需要显示地图。然后就会崩溃。
google-play-services_lib
在“图书馆”右侧的旁边有绿色复选标记。如果它有一个红色的“X”或完全缺失,则需要重新添加该引用。