android - Error inflating navigation view from support library -


i trying out new support library navigation drawer. read tutorial , implemented code said.

i'm getting error:

process: myapp.application, pid: 29645     java.lang.runtimeexception: unable start activity componentinfo{myapp.application/myapp.application.mainactivity}: android.view.inflateexception: binary xml file line #20: error inflating class android.support.design.widget.navigationview             @ android.app.activitythread.performlaunchactivity(activitythread.java:2341)             @ android.app.activitythread.handlelaunchactivity(activitythread.java:2403)             @ android.app.activitythread.access$800(activitythread.java:154)             @ android.app.activitythread$h.handlemessage(activitythread.java:1306)             @ android.os.handler.dispatchmessage(handler.java:102)             @ android.os.looper.loop(looper.java:135)             @ android.app.activitythread.main(activitythread.java:5274)             @ java.lang.reflect.method.invoke(native method)             @ java.lang.reflect.method.invoke(method.java:372)             @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:903)             @ com.android.internal.os.zygoteinit.main(zygoteinit.java:698)      caused by: android.view.inflateexception: binary xml file line #20: error inflating class android.support.design.widget.navigationview             @ android.view.layoutinflater.createview(layoutinflater.java:633)             @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:743)             @ android.view.layoutinflater.rinflate(layoutinflater.java:806)             @ android.view.layoutinflater.inflate(layoutinflater.java:504)             @ android.view.layoutinflater.inflate(layoutinflater.java:414)             @ android.view.layoutinflater.inflate(layoutinflater.java:365)             @ android.support.v7.app.appcompatdelegateimplv7.setcontentview(appcompatdelegateimplv7.java:249)             @ android.support.v7.app.appcompatactivity.setcontentview(appcompatactivity.java:106)             @ myapp.application.mainactivity.oncreate(mainactivity.java:16)             @ android.app.activity.performcreate(activity.java:5995)             @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1106)             @ android.app.activitythread.performlaunchactivity(activitythread.java:2294)             at android.app.activitythread.handlelaunchactivity(activitythread.java:2403)             at android.app.activitythread.access$800(activitythread.java:154)             at android.app.activitythread$h.handlemessage(activitythread.java:1306)             at android.os.handler.dispatchmessage(handler.java:102)             at android.os.looper.loop(looper.java:135)             at android.app.activitythread.main(activitythread.java:5274)             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:903)             at com.android.internal.os.zygoteinit.main(zygoteinit.java:698)      caused by: java.lang.reflect.invocationtargetexception             @ java.lang.reflect.constructor.newinstance(native method)             @ java.lang.reflect.constructor.newinstance(constructor.java:288)             @ android.view.layoutinflater.createview(layoutinflater.java:607)             at android.view.layoutinflater.createviewfromtag(layoutinflater.java:743)             at android.view.layoutinflater.rinflate(layoutinflater.java:806)             at android.view.layoutinflater.inflate(layoutinflater.java:504)             at android.view.layoutinflater.inflate(layoutinflater.java:414)             at android.view.layoutinflater.inflate(layoutinflater.java:365)             at android.support.v7.app.appcompatdelegateimplv7.setcontentview(appcompatdelegateimplv7.java:249)             at android.support.v7.app.appcompatactivity.setcontentview(appcompatactivity.java:106)             at myapp.application.mainactivity.oncreate(mainactivity.java:16)             at android.app.activity.performcreate(activity.java:5995)             at android.app.instrumentation.callactivityoncreate(instrumentation.java:1106)             at android.app.activitythread.performlaunchactivity(activitythread.java:2294)             at android.app.activitythread.handlelaunchactivity(activitythread.java:2403)             at android.app.activitythread.access$800(activitythread.java:154)             at android.app.activitythread$h.handlemessage(activitythread.java:1306)             at android.os.handler.dispatchmessage(handler.java:102)             at android.os.looper.loop(looper.java:135)             at android.app.activitythread.main(activitythread.java:5274)             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:903)             at com.android.internal.os.zygoteinit.main(zygoteinit.java:698)      caused by: android.view.inflateexception: binary xml file line #6: error inflating class textview             @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:763)             @ android.view.layoutinflater.rinflate(layoutinflater.java:806)             @ android.view.layoutinflater.inflate(layoutinflater.java:504)             @ android.view.layoutinflater.inflate(layoutinflater.java:414)             @ android.support.design.internal.navigationmenupresenter.inflateheaderview(navigationmenupresenter.java:184)             @ android.support.design.widget.navigationview.inflateheaderview(navigationview.java:227)             @ android.support.design.widget.navigationview.<init>(navigationview.java:152)             @ android.support.design.widget.navigationview.<init>(navigationview.java:88)             at java.lang.reflect.constructor.newinstance(native method)             at java.lang.reflect.constructor.newinstance(constructor.java:288)             at android.view.layoutinflater.createview(layoutinflater.java:607)             at android.view.layoutinflater.createviewfromtag(layoutinflater.java:743)             at android.view.layoutinflater.rinflate(layoutinflater.java:806)             at android.view.layoutinflater.inflate(layoutinflater.java:504)             at android.view.layoutinflater.inflate(layoutinflater.java:414)             at android.view.layoutinflater.inflate(layoutinflater.java:365)             at android.support.v7.app.appcompatdelegateimplv7.setcontentview(appcompatdelegateimplv7.java:249)             at android.support.v7.app.appcompatactivity.setcontentview(appcompatactivity.java:106)             at myapp.application.mainactivity.oncreate(mainactivity.java:16)             at android.app.activity.performcreate(activity.java:5995)             at android.app.instrumentation.callactivityoncreate(instrumentation.java:1106)             at android.app.activitythread.performlaunchactivity(activitythread.java:2294)             at android.app.activitythread.handlelaunchactivity(activitythread.java:2403)             at android.app.activitythread.access$800(activitythread.java:154)             at android.app.activitythread$h.handlemessage(activitythread.java:1306)             at android.os.handler.dispatchmessage(handler.java:102)             at android.os.looper.loop(looper.java:135)             at android.app.activitythread.main(activitythread.java:5274)             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:903)             at com.android.internal.os.zygoteinit.main(zygoteinit.java:698)      caused by: java.lang.runtimeexception: failed resolve attribute @ index 24             @ android.content.res.typedarray.getcolor(typedarray.java:401)             @ android.widget.textview.<init>(textview.java:696)             @ android.widget.textview.<init>(textview.java:632)             @ android.support.v7.widget.appcompattextview.<init>(appcompattextview.java:44)             @ android.support.v7.widget.appcompattextview.<init>(appcompattextview.java:40)             @ android.support.v7.internal.app.appcompatviewinflater.createview(appcompatviewinflater.java:103)             @ android.support.v7.app.appcompatdelegateimplv7.createview(appcompatdelegateimplv7.java:802)             @ android.support.v7.app.appcompatdelegateimplv7.oncreateview(appcompatdelegateimplv7.java:832)             @ android.support.v4.view.layoutinflatercompathc$factorywrapperhc.oncreateview(layoutinflatercompathc.java:44)             @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:725)             at android.view.layoutinflater.rinflate(layoutinflater.java:806)             at android.view.layoutinflater.inflate(layoutinflater.java:504)             at android.view.layoutinflater.inflate(layoutinflater.java:414)             at android.support.design.internal.navigationmenupresenter.inflateheaderview(navigationmenupresenter.java:184)             at android.support.design.widget.navigationview.inflateheaderview(navigationview.java:227)             at android.support.design.widget.navigationview.<init>(navigationview.java:152)             at android.support.design.widget.navigationview.<init>(navigationview.java:88)             at java.lang.reflect.constructor.newinstance(native method)             at java.lang.reflect.constructor.newinstance(constructor.java:288)             at android.view.layoutinflater.createview(layoutinflater.java:607)             at android.view.layoutinflater.createviewfromtag(layoutinflater.java:743)             at android.view.layoutinflater.rinflate(layoutinflater.java:806)             at android.view.layoutinflater.inflate(layoutinflater.java:504)             at android.view.layoutinflater.inflate(layoutinflater.java:414)             at android.view.layoutinflater.inflate(layoutinflater.java:365)             at android.support.v7.app.appcompatdelegateimplv7.setcontentview(appcompatdelegateimplv7.java 

my xml file:

<android.support.v4.widget.drawerlayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     android:id="@+id/drawer"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:theme="@style/apptheme.translucentwindow">      <linearlayout         android:layout_width="match_parent"         android:layout_height="wrap_content"         android:orientation="vertical">          <framelayout             android:id="@+id/container"             android:layout_width="match_parent"             android:layout_height="match_parent" />     </linearlayout>       <android.support.design.widget.navigationview         android:id="@+id/navigation_view"         android:layout_width="wrap_content"         android:layout_height="match_parent"         android:layout_gravity="start"         app:headerlayout="@layout/drawer_header"         app:itemtextcolor="@android:color/black"         app:menu="@menu/drawer_menu" />  </android.support.v4.widget.drawerlayout> 

i dont know going wrong. tried few things , checked header , menu xml, have no problem.

it invocationtargetexception thrown. implies version of attributes set in layout file greater minsdkversion. meanwhile, according navigationview.inflateheaderview(navigationview.java:227) , error inflating class textview , runtimeexception: failed resolve attribute @ index 24 there sure wrong in textview of header layout of navigationview.

so, check header layout.


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -