Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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 Logcat致命错误-膨胀类片段时出错_Android_Android Fragments_Logcat - Fatal编程技术网

Android Logcat致命错误-膨胀类片段时出错

Android Logcat致命错误-膨胀类片段时出错,android,android-fragments,logcat,Android,Android Fragments,Logcat,尝试在手机上运行程序时出错。似乎在膨胀类时存在错误。非常感谢您的帮助 此程序的github是: 这是我的日志: 03-27 16:44:14.339 30211-30211/? E/AndroidRuntime: FATAL EXCEPTION: main Process: anna.banana.bbox, PID: 30211

尝试在手机上运行程序时出错。似乎在膨胀类时存在错误。非常感谢您的帮助

此程序的github是:

这是我的日志:

03-27 16:44:14.339 30211-30211/? E/AndroidRuntime: FATAL EXCEPTION: main
                                               Process: anna.banana.bbox, PID: 30211
                                               java.lang.RuntimeException: Unable to start activity ComponentInfo{anna.banana.bbox/anna.banana.bbox.MainActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class fragment
                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3119)
                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3218)
                                                   at android.app.ActivityThread.access$1000(ActivityThread.java:198)
                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1676)
                                                   at android.os.Handler.dispatchMessage(Handler.java:102)
                                                   at android.os.Looper.loop(Looper.java:145)
                                                   at android.app.ActivityThread.main(ActivityThread.java:6837)
                                                   at java.lang.reflect.Method.invoke(Native Method)
                                                   at java.lang.reflect.Method.invoke(Method.java:372)
                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
                                                Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class fragment
                                                   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:770)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:483)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:415)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:366)
                                                   at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276)
                                                   at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
                                                   at anna.banana.bbox.MainActivity.onCreate(MainActivity.java:13)
                                                   at android.app.Activity.performCreate(Activity.java:6500)
                                                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1120)
                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3072)
                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3218) 
                                                   at android.app.ActivityThread.access$1000(ActivityThread.java:198) 
                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1676) 
                                                   at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                   at android.os.Looper.loop(Looper.java:145) 
                                                   at android.app.ActivityThread.main(ActivityThread.java:6837) 
                                                   at java.lang.reflect.Method.invoke(Native Method) 
                                                   at java.lang.reflect.Method.invoke(Method.java:372) 
                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) 
                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) 
                                                Caused by: java.lang.ClassCastException: android.widget.GridLayout cannot be cast to android.widget.GridView
                                                   at anna.banana.bbox.MainActivityFragment.onCreateView(MainActivityFragment.java:34)
                                                   at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
                                                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)
                                                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
                                                   at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1332)
                                                   at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2288)
                                                   at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
                                                   at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357)
                                                   at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)
                                                   at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:80)
                                                   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:740)
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:483) 
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:415) 
                                                   at android.view.LayoutInflater.inflate(LayoutInflater.java:366) 
                                                   at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276) 
                                                   at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139) 
                                                   at anna.banana.bbox.MainActivity.onCreate(MainActivity.java:13) 
                                                   at android.app.Activity.performCreate(Activity.java:6500) 
                                                   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1120) 
                                                   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3072) 
                                                   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3218) 
                                                   at android.app.ActivityThread.access$1000(ActivityThread.java:198) 
                                                   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1676) 
                                                   at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                   at android.os.Looper.loop(Looper.java:145) 
                                                   at android.app.ActivityThread.main(ActivityThread.java:6837) 
                                                   at java.lang.reflect.Method.invoke(Native Method) 
                                                   at java.lang.reflect.Method.invoke(Method.java:372) 
                                                   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) 
                                                   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) 

答案在你的日志里

Caused by: java.lang.ClassCastException: android.widget.GridLayout cannot be cast to android.widget.GridView
您正在尝试将GridLayout转换为GridView,我检查了您的代码,这发生在您的片段代码中