2016-03-27 63 views
0

我在嘗試在手機上運行我的程序時出錯。看起來好像膨脹一個班級有錯誤。非常感謝幫助。Logcat致命錯誤 - 填充類片段時出錯

我對這一計劃的GitHub是: https://github.com/iilysium/BBOX

這裏是我的logcat:

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)  

回答

0

答案就在你的日誌。

Caused by: java.lang.ClassCastException: android.widget.GridLayout cannot be cast to android.widget.GridView 

您試圖將您的GridLayout轉換爲GridView,我檢查了您的代碼,這發生在您的片段代碼中。

+0

你真棒,謝謝! –