简体   繁体   English

android.view.InflateException:二进制XML文件第91行:错误放大了类片段

[英]android.view.InflateException: Binary XML file line #91: Error inflating class fragment

I have found a lot of questions related to this, but not still able to over come mine. 我发现了很多与此相关的问题,但仍然无法克服。 android.view.InflateException: Binary XML file line #91: Error inflating class fragment

My question is does the case differ with #91 ? 我的问题是#91的情况不同吗? Because no body has ever asked with this( though other questions have #20, #2, #11 ). 因为没有人问过这个问题尽管其他问题有#20,#2,#11 )。 Or this is just like indicating line number in .java?. 还是就像在.java中指示行号? Let me know if I have to provide some more details. 让我知道是否需要提供更多详细信息。

PS: I get this error, when I swipe the pages of ViewPager but only at second round. PS:当我滑动ViewPager的页面但仅在第二轮时,会出现此错误。 Thank you 谢谢

My complete logcat 我完整的日志

08-19 07:32:24.080: E/AndroidRuntime(15498): FATAL EXCEPTION: main
08-19 07:32:24.080: E/AndroidRuntime(15498): android.view.InflateException: Binary XML file line #91: Error inflating class fragment
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at com.example.fragments.Recommend.onCreateView(Recommend.java:47)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:938)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.app.FragmentManagerImpl.attachFragment(FragmentManager.java:1291)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:672)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1478)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:478)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.view.ViewPager.populate(ViewPager.java:1068)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.view.ViewPager.populate(ViewPager.java:914)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1436)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.View.measure(View.java:12862)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.widget.DrawerLayout.onMeasure(DrawerLayout.java:704)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.View.measure(View.java:12862)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.View.measure(View.java:12862)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.widget.LinearLayout.measureVertical(LinearLayout.java:812)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.widget.LinearLayout.onMeasure(LinearLayout.java:553)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.View.measure(View.java:12862)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:4698)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:293)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2125)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.View.measure(View.java:12862)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1064)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.os.Handler.dispatchMessage(Handler.java:99)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.os.Looper.loop(Looper.java:137)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.app.ActivityThread.main(ActivityThread.java:4424)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at java.lang.reflect.Method.invokeNative(Native Method)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at java.lang.reflect.Method.invoke(Method.java:511)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:806)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:573)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at dalvik.system.NativeStart.main(Native Method)
08-19 07:32:24.080: E/AndroidRuntime(15498): Caused by: java.lang.IllegalArgumentException: Binary XML file line #91: Duplicate id 0x7f080087, tag null, or parent id 0x0 with another fragment for com.google.android.gms.maps.SupportMapFragment
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:296)
08-19 07:32:24.080: E/AndroidRuntime(15498):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:669)
08-19 07:32:24.080: E/AndroidRuntime(15498):    ... 37 more

QUESTION : WHY ERROR AFTER FIRST ROUND OF SWIPING FRAGMENTS? 问题 :刷卡第一轮后为什么会出错? WHY NOT AT FIRST? 为什么不首先?

Actually I had two problems. 其实我有两个问题。 Problem 1: 问题一:

I had same name for map in 2 fragments. 我在2个片段中使用了相同的地图名称。 I changed it to different 我将其更改为其他

Problem 2: Major one. 问题2:大一。

I added this code into my fragment 我将此代码添加到片段中

@Override
    public void onDestroyView() {
        super.onDestroyView();
        FragmentManager fm = getActivity().getSupportFragmentManager();
        Fragment fragment = (fm.findFragmentById(R.id.mapz1));
        FragmentTransaction ft = fm.beginTransaction();
        ft.remove(fragment);
        ft.commit();
    }

This code creats a map fragment programmatically and initializes the map. 此代码以编程方式创建地图片段并初始化地图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 android.view.InflateException:二进制XML文件第91行:二进制XML文件第91行:膨胀类错误<unknown> - android.view.InflateException: Binary XML file line #91: Binary XML file line #91: Error inflating class <unknown> android.view.InflateException:二进制XML文件第0行:二进制XML文件第0行:膨胀类片段时出错 - android.view.InflateException: Binary XML file line #0: Binary XML file line #0: Error inflating class fragment android.view.InflateException:二进制XML文件第7行:二进制XML文件第7行:夸大类片段的错误 - android.view.InflateException: Binary XML file line #7: Binary XML file line #7: Error inflating class fragment Android调试错误android.view.InflateException:二进制XML文件第9行:夸大类片段的错误 - Android debugging error android.view.InflateException: Binary XML file line #9: Error inflating class fragment Android-android.view.InflateException:二进制XML文件第9行:膨胀类片段的错误 - Android - android.view.InflateException: Binary XML file line #9: Error inflating class fragment android.view.InflateException:二进制XML文件行#8:错误膨胀类片段 - android.view.InflateException: Binary XML file line #8: Error inflating class fragment 无法膨胀android.view.InflateException:二进制XML文件第24行:膨胀类片段时出错 - Failed to inflate android.view.InflateException: Binary XML file line #24: Error inflating class fragment RuntimeException:android.view.InflateException:二进制XML文件第8行:夸大类片段的错误 - RuntimeException : android.view.InflateException: Binary XML file line #8: Error inflating class fragment android.view.InflateException:二进制XML文件第21行:膨胀类片段的错误 - android.view.InflateException: Binary XML file line #21: Error inflating class fragment 原因:android.view.InflateException:二进制XML文件行#13:错误夸大了类片段 - Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class fragment
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM