fragment classnotfoundexception

  • Replies:0
José Vanz
  • Forum posts: 4

Aug 26, 2013, 8:01:04 PM via Website

In my app when I replace a fragment it is throw the following exception. But I don't know how is possible, because In the same activity I change others fragments and this error is not throw...

FATAL EXCEPTION: main
android.view.InflateException: Binary XML file line #27: Error inflating class fragment
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:688)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:724)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:727)
at android.view.LayoutInflater.inflate(LayoutInflater.java:479)
at org.holoeverywhere.LayoutInflater.inflate(LayoutInflater.java:287)
at android.view.LayoutInflater.inflate(LayoutInflater.java:391)
at org.holoeverywhere.LayoutInflater.inflate(LayoutInflater.java:272)
at org.holoeverywhere.LayoutInflater.inflate(LayoutInflater.java:267)
at org.holoeverywhere.LayoutInflater.inflate(LayoutInflater.java:262)
at com.dbappz.otmobile.view.fragment.order.SalesOrderAddItemsFragment.onCreateView(SalesOrderAddItemsFragment.java:75)
at android.support.v4.app._HoloFragment.onCreateView(_HoloFragment.java:168)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1460)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:911)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1444)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:429)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:132)
at android.app.ActivityThread.main(ActivityThread.java:4126)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:491)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassCastException: com.dbappz.otmobile.view.fragment.order.item.SalesOrderItemDetailAddFragment cannot be cast to android.app.Fragment
at android.app.Fragment.instantiate(Fragment.java:560)
at android.app.Fragment.instantiate(Fragment.java:535)
at android.app.Activity.onCreateView(Activity.java:4168)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:664)
... 25 more


If I analyze more the logcat, I found this system.err output:

java.lang.ClassNotFoundException: Could not find class: fragment
at org.holoeverywhere.LayoutInflater.onCreateView(LayoutInflater.java:327)
at org.holoeverywhere.LayoutInflater.onCreateView(LayoutInflater.java:334)
at org.holoeverywhere.LayoutInflater$HoloFactoryMerger.onCreateView(LayoutInflater.java:69)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:660)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:724)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:727)
at android.view.LayoutInflater.inflate(LayoutInflater.java:479)
at org.holoeverywhere.LayoutInflater.inflate(LayoutInflater.java:287)
at android.view.LayoutInflater.inflate(LayoutInflater.java:391)
at org.holoeverywhere.LayoutInflater.inflate(LayoutInflater.java:272)
at org.holoeverywhere.LayoutInflater.inflate(LayoutInflater.java:267)
at org.holoeverywhere.LayoutInflater.inflate(LayoutInflater.java:262)
at com.dbappz.otmobile.view.fragment.order.SalesOrderAddItemsFragment.onCreateView(SalesOrderAddItemsFragment.java:75)
at android.support.v4.app._HoloFragment.onCreateView(_HoloFragment.java:168)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:1460)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:911)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1444)
at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:429)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:132)
at android.app.ActivityThread.main(ActivityThread.java:4126)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:491)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
at dalvik.system.NativeStart.main(Native Method)


What is wrong with my app?

Thank you

Reply