{"id":7117,"date":"2014-05-23T09:13:15","date_gmt":"2014-05-23T09:13:15","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/05\/23\/actionbarsherlock-layout-inflating-error-collection-of-common-programming-errors-2\/"},"modified":"2014-05-23T09:13:15","modified_gmt":"2014-05-23T09:13:15","slug":"actionbarsherlock-layout-inflating-error-collection-of-common-programming-errors-2","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2014\/05\/23\/actionbarsherlock-layout-inflating-error-collection-of-common-programming-errors-2\/","title":{"rendered":"ActionBarSherlock layout inflating error-Collection of common programming errors"},"content":{"rendered":"<p>I have a strange problem on a dialog fragment using ActionBarSherlock at this line in onCreateView<\/p>\n<pre><code>LinearLayout root = (LinearLayout) inflater.inflate(com.example.R.layout.new_event_dialog_fragment, container, false);\n<\/code><\/pre>\n<p>this is my ActionBarSherlock project manifest :<\/p>\n<pre><code>\n<\/code><\/pre>\n<p>and this my application target:<\/p>\n<pre><code>\n<\/code><\/pre>\n<p>running my app on emulator with api level 10 i got this error:<\/p>\n<pre><code>892: E\/AndroidRuntime(645): FATAL EXCEPTION: main\n09-12 10:00:38.892: E\/AndroidRuntime(645): android.view.InflateException: Binary XML file line #26: Error inflating class android.view.View\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.view.LayoutInflater.createView(LayoutInflater.java:518)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.view.LayoutInflater.onCreateView(LayoutInflater.java:549)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:66)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.view.LayoutInflater.inflate(LayoutInflater.java:408)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.view.LayoutInflater.inflate(LayoutInflater.java:320)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at com.example.gui.fragment.dialog.NewEventDialogFragment.onCreateView(NewEventDialogFragment.java:34)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:871)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1083)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:635)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1431)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:420)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.os.Handler.handleCallback(Handler.java:587)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.os.Handler.dispatchMessage(Handler.java:92)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.os.Looper.loop(Looper.java:123)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.app.ActivityThread.main(ActivityThread.java:3683)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at java.lang.reflect.Method.invokeNative(Native Method)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at java.lang.reflect.Method.invoke(Method.java:507)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at dalvik.system.NativeStart.main(Native Method)\n09-12 10:00:38.892: E\/AndroidRuntime(645): Caused by: java.lang.reflect.InvocationTargetException\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at java.lang.reflect.Constructor.constructNative(Native Method)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at java.lang.reflect.Constructor.newInstance(Constructor.java:415)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.view.LayoutInflater.createView(LayoutInflater.java:505)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  ... 21 more\n09-12 10:00:38.892: E\/AndroidRuntime(645): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2\/d=0x101030a a=-1}\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.content.res.Resources.loadDrawable(Resources.java:1681)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.content.res.TypedArray.getDrawable(TypedArray.java:601)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.view.View.(View.java:1951)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  at android.view.View.(View.java:1899)\n09-12 10:00:38.892: E\/AndroidRuntime(645):  ... 24 more\n<\/code><\/pre>\n<p>If i run on emulator with api level 7 i got this different error:<\/p>\n<p>09-12 10:15:02.035: E\/AndroidRuntime(220): Uncaught h<\/p>\n<pre><code>Handler: thread main exiting due to uncaught exception\n09-12 10:15:02.067: E\/AndroidRuntime(220): android.view.InflateException: Binary XML file line #26: Error inflating class android.view.View\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.view.LayoutInflater.createView(LayoutInflater.java:513)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.view.LayoutInflater.onCreateView(LayoutInflater.java:544)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:66)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:618)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.view.LayoutInflater.inflate(LayoutInflater.java:407)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.view.LayoutInflater.inflate(LayoutInflater.java:320)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at com.example.gui.fragment.dialog.NewEventDialogFragment.onCreateView(NewEventDialogFragment.java:34)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:871)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1083)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:635)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1431)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.support.v4.app.FragmentManagerImpl$1.run(FragmentManager.java:420)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.os.Handler.handleCallback(Handler.java:587)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.os.Handler.dispatchMessage(Handler.java:92)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.os.Looper.loop(Looper.java:123)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.app.ActivityThread.main(ActivityThread.java:4363)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at java.lang.reflect.Method.invokeNative(Native Method)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at java.lang.reflect.Method.invoke(Method.java:521)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at dalvik.system.NativeStart.main(Native Method)\n09-12 10:15:02.067: E\/AndroidRuntime(220): Caused by: java.lang.reflect.InvocationTargetException\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.view.View.(View.java:1799)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at java.lang.reflect.Constructor.constructNative(Native Method)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at java.lang.reflect.Constructor.newInstance(Constructor.java:446)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.view.LayoutInflater.createView(LayoutInflater.java:500)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  ... 21 more\n09-12 10:15:02.067: E\/AndroidRuntime(220): Caused by: android.content.res.Resources$NotFoundException: File res\/drawable\/btn_dropdown.xml from drawable resource ID #0x0\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.content.res.Resources.loadDrawable(Resources.java:1693)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.content.res.TypedArray.getDrawable(TypedArray.java:548)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.view.View.(View.java:1850)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  ... 25 more\n09-12 10:15:02.067: E\/AndroidRuntime(220): Caused by: android.content.res.Resources$NotFoundException: File res\/drawable\/btn_dropdown.xml from xml type drawable resource ID #0x0\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.content.res.Resources.loadXmlResourceParser(Resources.java:1920)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  at android.content.res.Resources.loadDrawable(Resources.java:1688)\n09-12 10:15:02.067: E\/AndroidRuntime(220):  ... 27 more\n<\/code><\/pre>\n<p>My layout<\/p>\n<pre><code>\n\n    \n        \n        \n            \n        \n    \n    \n        \n        \n    \n    \n    \n        \n            \n        \n        \n        \n            \n        \n    \n\n<\/code><\/pre>\n<p>It seems to be a resource error (i think about spinner&#8217;s res) in both cases but i can&#8217;t resolve. I try changing api target, full clean.. but nothing. Thanks<\/p>\n<p>PS: running on my real device (4.0.4) or on emulator (4.1.1) all works fine<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have a strange problem on a dialog fragment using ActionBarSherlock at this line in onCreateView LinearLayout root = (LinearLayout) inflater.inflate(com.example.R.layout.new_event_dialog_fragment, container, false); this is my ActionBarSherlock project manifest : and this my application target: running my app on emulator with api level 10 i got this error: 892: E\/AndroidRuntime(645): FATAL EXCEPTION: main 09-12 10:00:38.892: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-7117","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/7117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=7117"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/7117\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=7117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=7117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=7117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}