Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
原因:android.app.Fragment$instanceionException:无法实例化Fragment com.example.fragreva.FragA_Android_Eclipse_Android Fragments_Android Support Library - Fatal编程技术网

原因:android.app.Fragment$instanceionException:无法实例化Fragment com.example.fragreva.FragA

原因:android.app.Fragment$instanceionException:无法实例化Fragment com.example.fragreva.FragA,android,eclipse,android-fragments,android-support-library,Android,Eclipse,Android Fragments,Android Support Library,我正在学习如何使用碎片。。我遇到了这个错误,一直没能改正。。尝试了很多组合。。我试着在网上搜索这个..仍然无法解决 当我复制这个完整的项目时,在我的旧项目中使用fragment。。它工作得非常好,没有任何错误。。 我认为支持库有一些错误,所以我删除并再次添加了该库,该库在工作项目中正常运行,没有任何问题。。但是没有成功。。 谢谢 11-03 08:22:47.336:E/AndroidRuntime(1608):致命异常:main 11-03 08:22:47.336:E/AndroidRunt

我正在学习如何使用碎片。。我遇到了这个错误,一直没能改正。。尝试了很多组合。。我试着在网上搜索这个..仍然无法解决

当我复制这个完整的项目时,在我的旧项目中使用fragment。。它工作得非常好,没有任何错误。。 我认为支持库有一些错误,所以我删除并再次添加了该库,该库在工作项目中正常运行,没有任何问题。。但是没有成功。。 谢谢

11-03 08:22:47.336:E/AndroidRuntime(1608):致命异常:main
11-03 08:22:47.336:E/AndroidRuntime(1608):java.lang.RuntimeException:无法启动活动组件信息{com.example.fragrevb/com.example.fragrevb.MainActivity}:android.view.InflateException:二进制XML文件行#12:膨胀类片段时出错
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1955)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.app.ActivityThread.access$600(ActivityThread.java:122)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.os.Handler.dispatchMessage(Handler.java:99)上
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.os.Looper.loop(Looper.java:137)
11-03 08:22:47.336:E/AndroidRuntime(1608):位于android.app.ActivityThread.main(ActivityThread.java:4340)
11-03 08:22:47.336:E/AndroidRuntime(1608):位于java.lang.reflect.Method.Invokenactive(本机方法)
11-03 08:22:47.336:E/AndroidRuntime(1608):位于java.lang.reflect.Method.invoke(Method.java:511)
11-03 08:22:47.336:E/AndroidRuntime(1608):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
11-03 08:22:47.336:E/AndroidRuntime(1608):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
11-03 08:22:47.336:E/AndroidRuntime(1608):在dalvik.system.NativeStart.main(本机方法)
11-03 08:22:47.336:E/AndroidRuntime(1608):由以下原因引起:android.view.InflateException:二进制XML文件行#12:膨胀类片段时出错
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.view.LayoutInflater.inflate(LayoutInflater.java:489)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.view.LayoutInflater.inflate(LayoutInflater.java:396)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.view.LayoutInflater.inflate(LayoutInflater.java:352)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:228)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:102)
11-03 08:22:47.336:E/AndroidRuntime(1608):在com.example.fragrevb.MainActivity.onCreate(MainActivity.java:15)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.app.Activity.performCreate(Activity.java:4465)上
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)上
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1919)
11-03 08:22:47.336:E/AndroidRuntime(1608):。。。还有11个
11-03 08:22:47.336:E/AndroidRuntime(1608):原因:android.app.Fragment$InstantiationException:无法实例化Fragment com.example.fragreva.FragA:确保类名存在、是公共的,并且有一个公共的空构造函数
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.app.Fragment.instantiate(Fragment.java:572)上
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.app.Fragment.instantiate(Fragment.java:540)上
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.app.Activity.onCreateView(Activity.java:4235)上
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:673)
11-03 08:22:47.336:E/AndroidRuntime(1608):。。。还有21个
11-03 08:22:47.336:E/AndroidRuntime(1608):由以下原因引起:java.lang.ClassNotFoundException:com.example.fragreva.FragA
11-03 08:22:47.336:E/AndroidRuntime(1608):位于dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
11-03 08:22:47.336:E/AndroidRuntime(1608):位于java.lang.ClassLoader.loadClass(ClassLoader.java:501)
11-03 08:22:47.336:E/AndroidRuntime(1608):位于java.lang.ClassLoader.loadClass(ClassLoader.java:461)
11-03 08:22:47.336:E/AndroidRuntime(1608):在android.app.Fragment.instantiate(Fragment.java:562)
11-03 08:22:47.336:E/AndroidRuntime(1608):。。。还有24个

这就是密码。。我已经纠正了错误。这是我的错。
在activity_main.xml中添加片段时。。我已经在另一个项目中创建了两个同名的片段。。所以我在这个活动(当前项目)中添加了这些片段(来自其他项目)。。在此之前,android:name=“com.example.fragreva.FragB”android:name=“com.example.fragreva.FragA”(这是错误的)。。我将其更改为android:name=“com.example.fragrevb.FragB”android:name=“com.example.fragrevb.FragA”。因此出现了错误。。课文倾斜。谢谢大家的帮助!干杯。

似乎fragment FragA对应的xml没有正确扩展。就像你说的,你很可能在lib上有问题
11-03 08:22:47.336: E/AndroidRuntime(1608): FATAL EXCEPTION: main
11-03 08:22:47.336: E/AndroidRuntime(1608): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.fragrevb/com.example.fragrevb.MainActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class fragment
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1955)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.ActivityThread.access$600(ActivityThread.java:122)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.os.Handler.dispatchMessage(Handler.java:99)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.os.Looper.loop(Looper.java:137)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.ActivityThread.main(ActivityThread.java:4340)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at java.lang.reflect.Method.invokeNative(Native Method)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at java.lang.reflect.Method.invoke(Method.java:511)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at dalvik.system.NativeStart.main(Native Method)
11-03 08:22:47.336: E/AndroidRuntime(1608): Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class fragment
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:697)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:739)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.view.LayoutInflater.inflate(LayoutInflater.java:489)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:228)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:102)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at com.example.fragrevb.MainActivity.onCreate(MainActivity.java:15)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.Activity.performCreate(Activity.java:4465)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1919)
11-03 08:22:47.336: E/AndroidRuntime(1608):     ... 11 more
11-03 08:22:47.336: E/AndroidRuntime(1608): Caused by: android.app.Fragment$InstantiationException: Unable to instantiate fragment com.example.fragreva.FragA: make sure class name exists, is public, and has an empty constructor that is public
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.Fragment.instantiate(Fragment.java:572)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.Fragment.instantiate(Fragment.java:540)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.Activity.onCreateView(Activity.java:4235)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:673)
11-03 08:22:47.336: E/AndroidRuntime(1608):     ... 21 more
11-03 08:22:47.336: E/AndroidRuntime(1608): Caused by: java.lang.ClassNotFoundException: com.example.fragreva.FragA
11-03 08:22:47.336: E/AndroidRuntime(1608):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
11-03 08:22:47.336: E/AndroidRuntime(1608):     at android.app.Fragment.instantiate(Fragment.java:562)
11-03 08:22:47.336: E/AndroidRuntime(1608):     ... 24 more



<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.fragrevb.MainActivity" 
android:background="#00BBFF">

<fragment
    android:id="@+id/fragment1"
    android:name="com.example.fragrevb.FragA"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true" />

<fragment
    android:id="@+id/fragment2"
    android:name="com.example.fragrevb.FragB"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/fragment1"
    android:layout_below="@+id/fragment1"
    android:layout_marginTop="38dp" />