onCreateView() - 在浏览视图时出错。二进制XML文件行#15:错误膨胀类片段
你好,伙计们, 有任何线索如何调试这些错误?我发现了几个有相同错误的帖子,但我找不到任何解决方案。
基本上我有一个非常复杂的项目,如果FragmentActivity与Viewpager和Fragments作为页面,其中一个已经获得了地图片段,它是支持地图片段,但是由地图扩展项目扩展。
我现在想做的是摆脱片段或sherlock片段并用actionbar compat项目替换它。
在膨胀地图片段后,应用程序如何立即崩溃。 我不知道为什么,只是没有线索和调试,找出问题所在。我需要一些一般帮助如何找出问题。该应用程序的代码太大了,无法将其粘贴到此处,并且在应用程序中注释掉任何小东西会在几个地方破坏应用程序,因此找到问题是不可能的。 任何线索如何得到这样的错误的根?
非常感谢。
XML
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/mapParent"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="fill_horizontal" >
<!-- <fragment -->
<!-- android:id="@+id/map" -->
<!-- android:layout_width="match_parent" -->
<!-- android:layout_height="match_parent" -->
<!-- class="pl.mg6.android.maps.extensions.SupportMapFragment" /> -->
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment"/>
和onCreateview()
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Log.d("map_page", "onCreateView() called");
// thi is funky workarount for map fragment as it it not properly restored itself
if (view != null) {
ViewGroup parent = (ViewGroup) view.getParent();
if (parent != null)
parent.removeView(view);
}
try {
view = inflater.inflate(R.layout.map_page, container, false);
} catch (InflateException e) {
Log.w("map_page", "onCreateView() - error when inflating view. "+e.getMessage());
/* map is already there, just return view as it is */
}
return view;
}
答案 0 :(得分:0)
如果你在logcat中捕获异常打印完整错误堆栈,不仅错误消息; o)然后将其添加到清单
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />