reset password
Author Message
ajoshi6
Posts: 46
Posted 23:20 Apr 19, 2016 |

i got this error professor,

Binary XML file line #1: Error inflating class fragment

msargent
Posts: 519
Posted 12:29 Apr 20, 2016 |

I need more info: could you post your logcat? Also, could you post what's in your app build.gradle file?

Last edited by msargent at 12:31 Apr 20, 2016.
ajoshi6
Posts: 46
Posted 23:36 Apr 20, 2016 |

PROFESSOR THIS IS MY logcat RESULT

 

 

04-20 23:34:52.749 13226-13226/com.monkey.tasteful.sunshine_3 W/dalvikvm: VFY: unable to find class referenced in signature (Landroid/view/SearchEvent;)
04-20 23:34:52.749 13226-13226/com.monkey.tasteful.sunshine_3 I/dalvikvm: Could not find method android.view.Window$Callback.onSearchRequested, referenced from method android.support.v7.view.WindowCallbackWrapper.onSearchRequested
04-20 23:34:52.749 13226-13226/com.monkey.tasteful.sunshine_3 W/dalvikvm: VFY: unable to resolve interface method 18901: Landroid/view/Window$Callback;.onSearchRequested (Landroid/view/SearchEvent;)Z
04-20 23:34:52.749 13226-13226/com.monkey.tasteful.sunshine_3 I/dalvikvm: Could not find method android.view.Window$Callback.onWindowStartingActionMode, referenced from method android.support.v7.view.WindowCallbackWrapper.onWindowStartingActionMode
04-20 23:34:52.749 13226-13226/com.monkey.tasteful.sunshine_3 W/dalvikvm: VFY: unable to resolve interface method 18905: Landroid/view/Window$Callback;.onWindowStartingActionMode (Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
04-20 23:34:52.788 13226-13226/com.monkey.tasteful.sunshine_3 I/dalvikvm: Could not find method android.content.res.TypedArray.getChangingConfigurations, referenced from method android.support.v7.widget.TintTypedArray.getChangingConfigurations
04-20 23:34:52.788 13226-13226/com.monkey.tasteful.sunshine_3 W/dalvikvm: VFY: unable to resolve virtual method 436: Landroid/content/res/TypedArray;.getChangingConfigurations ()I
04-20 23:34:52.789 13226-13226/com.monkey.tasteful.sunshine_3 I/dalvikvm: Could not find method android.content.res.TypedArray.getType, referenced from method android.support.v7.widget.TintTypedArray.getType
04-20 23:34:52.789 13226-13226/com.monkey.tasteful.sunshine_3 W/dalvikvm: VFY: unable to resolve virtual method 458: Landroid/content/res/TypedArray;.getType (I)I
04-20 23:34:52.801 13226-13226/com.monkey.tasteful.sunshine_3 I/MainActivityFragment: Populated listview with fake data
04-20 23:34:52.904 13226-13226/com.monkey.tasteful.sunshine_3 W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41aa4cf8)
04-20 23:34:52.904 13226-13226/com.monkey.tasteful.sunshine_3 W/dalvikvm: threadid=1: uncaught exception occurred
04-20 23:34:52.905 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.monkey.tasteful.sunshine_3/com.monkey.tasteful.sunshine_3.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class fragment
04-20 23:34:52.905 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2377)
04-20 23:34:52.905 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2429)
04-20 23:34:52.905 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.app.ActivityThread.access$800(ActivityThread.java:151)
04-20 23:34:52.905 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342)
04-20 23:34:52.905 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:110)
04-20 23:34:52.905 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.os.Looper.loop(Looper.java:193)
04-20 23:34:52.905 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:5333)
04-20 23:34:52.906 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at java.lang.reflect.Method.invokeNative(Native Method)
04-20 23:34:52.906 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at java.lang.reflect.Method.invoke(Method.java:515)
04-20 23:34:52.906 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
04-20 23:34:52.906 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
04-20 23:34:52.906 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at dalvik.system.NativeStart.main(Native Method)
04-20 23:34:52.906 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err: Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class fragment
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713)
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.view.LayoutInflater.parseInclude(LayoutInflater.java:816)
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.view.LayoutInflater.rInflate(LayoutInflater.java:745)
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276)
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:136)
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.monkey.tasteful.sunshine_3.MainActivity.onCreate(MainActivity.java:17)
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.app.Activity.performCreate(Activity.java:5346)
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
04-20 23:34:52.907 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2331)
04-20 23:34:52.908 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     ... 11 more
04-20 23:34:52.908 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err: Caused by: android.os.NetworkOnMainThreadException
04-20 23:34:52.994 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1156)
04-20 23:34:52.994 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
04-20 23:34:52.994 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
04-20 23:34:52.994 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at java.net.InetAddress.getAllByName(InetAddress.java:214)
04-20 23:34:52.994 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.android.okhttp.internal.Dns$1.getAllByName(Dns.java:28)
04-20 23:34:52.994 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216)
04-20 23:34:52.994 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:122)
04-20 23:34:52.994 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:292)
04-20 23:34:52.994 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
04-20 23:34:52.995 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
04-20 23:34:52.995 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
04-20 23:34:52.995 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)
04-20 23:34:52.995 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at com.monkey.tasteful.sunshine_3.MainActivityFragment.onCreateView(MainActivityFragment.java:61)
04-20 23:34:52.995 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.support.v4.app.Fragment.performCreateView(Fragment.java:1974)
04-20 23:34:52.995 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1036)
04-20 23:34:52.995 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1230)
04-20 23:34:52.995 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1332)
04-20 23:34:52.995 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.support.v4.app.FragmentManagerImpl.onCreateView(FragmentManager.java:2288)
04-20 23:34:52.996 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.support.v4.app.FragmentController.onCreateView(FragmentController.java:120)
04-20 23:34:52.996 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.support.v4.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:357)
04-20 23:34:52.996 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.support.v4.app.BaseFragmentActivityHoneycomb.onCreateView(BaseFragmentActivityHoneycomb.java:31)
04-20 23:34:52.996 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:80)
04-20 23:34:52.996 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:689)
04-20 23:34:52.996 13226-13226/com.monkey.tasteful.sunshine_3 W/System.err:     ... 22 more
04-20 23:34:52.996 13226-13226/com.monkey.tasteful.sunshine_3 W/dalvikvm: threadid=1: calling UncaughtExceptionHandler
04-20 23:34:52.999 13226-13226/com.monkey.tasteful.sunshine_3 E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                Process: com.monkey.tasteful.sunshine_3, PID: 13226
                                                                                java.lang.RuntimeException: Unable to start activity ComponentInfo{com.monkey.tasteful.sunshine_3/com.monkey.tasteful.sunshine_3.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class fragment
                                                                                    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2377)
                                                                                    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2429)
                                                                                    at android.app.ActivityThread.access$800(ActivityThread.java:151)
                                                                                    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342)
                                                                                    at android.os.Handler.dispatchMessage(Handler.java:110)
                                                                                    at android.os.Looper.loop(Looper.java:193)
                                                                                    at android.app.ActivityThread.main(ActivityThread.java:5333)
                                                                                    at java.lang.reflect.Method.invokeNative(Native Method)
                                                                                    at java.lang.reflect.Method.invoke(Method.java:515)
                                                                                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
                                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
                                                                                    at dalvik.system.NativeStart.main(Native Method)
                                                                                 Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class fragment
                                                                                    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713)
                                                                                    at android.view.LayoutInflater.parseInclude(LayoutInflater.java:816)
                                                                                    at android.view.LayoutInflater.rInflate(LayoutInflater.java:745)
                                                                                    at android.view.LayoutInflater.inflate(LayoutInflater.java:492)
                                                                                    at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
                                                                                    at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
                                                                                    at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:276)
                                                                                    at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:136)
                                                                                    at com.monkey.tasteful.sunshine_3.MainActivity.onCreate(MainActivity.java:17)
                                                                                    at android.app.Activity.performCreate(Activity.java:5346)
                                                                                    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
                                                                                    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2331)
                                                                                    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2429) 
                                                                                    at android.app.ActivityThread.access$800(ActivityThread.java:151) 
                                                                                    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342) 
                                                                                    at android.os.Handler.dispatchMessage(Handler.java:110) 
                                                                                    at android.os.Looper.loop(Looper.java:193) 
                                                                                    at android.app.ActivityThread.main(ActivityThread.java:5333) 
                                                                                    at java.lang.reflect.Method.invokeNative(Native Method) 
                                                                                    at java.lang.reflect.Method.invoke(Method.java:515) 
                                                                                    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824) 
                                                                                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640) 
                                                                                    at dalvik.system.NativeStart.main(Native Method) 
                                                                                 Caused by: android.os.NetworkOnMainThreadException
                                                                                    at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1156)
                                                                                    at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
                                                                                    at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
                                                                                    at java.net.InetAddress.getAllByName(InetAddress.java:214)
                                                                                    at com.android.okhttp.internal.Dns$1.getAllByName(Dns.java:28)
                                                                                    at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216)
                                                                                    at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:122)
                                                                                    at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:292)
                                                                                    at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
                                                                                    at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
                                                                                    at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
                                                                                    at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:89)
                                                                                    at com.monkey.tasteful.sunshine_3.MainActivityFragment.onCreateView(MainActivityFragment.java:61)
                                                                                    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:689)

msargent
Posts: 519
Posted 07:43 Apr 22, 2016 |

Your problem is this:

 Caused by: android.os.NetworkOnMainThreadException

It's a good idea to look through all the "Caused by"s that touch your code. You tried to make a network call on the main thread. Given the code we have so far, that's to be expected. Today we fix that by putting the network call on a background thread. 

Last edited by msargent at 07:47 Apr 22, 2016.