How do i solve android.view.InflateException when running an app -
my app crashes every time run on emulator. message saying myapp stopped working .i new android , using android studio . looked @ logcat output ,
06-12 14:41:21.160 27245-27245/? i/art? not late-enabling -xcheck:jni (already on) 06-12 14:41:21.310 27245-27245/? d/androidruntime? shutting down vm 06-12 14:41:21.320 27245-27245/? e/androidruntime? fatal exception: main process: com.example.machimanapc.btdt, pid: 27245 java.lang.runtimeexception: unable start activity componentinfo{com.example.machimanapc.btdt/com.example.machimanapc.btdt.quizsplashactivity}: android.view.inflateexception: binary xml file line #1: error inflating class leanerlayout @ android.app.activitythread.performlaunchactivity(activitythread.java:2325) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2390) @ android.app.activitythread.access$800(activitythread.java:151) @ android.app.activitythread$h.handlemessage(activitythread.java:1303) @ android.os.handler.dispatchmessage(handler.java:102) @ android.os.looper.loop(looper.java:135) @ android.app.activitythread.main(activitythread.java:5257) @ 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 #1: error inflating class leanerlayout @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:757) @ android.view.layoutinflater.inflate(layoutinflater.java:482) @ android.view.layoutinflater.inflate(layoutinflater.java:414) @ android.view.layoutinflater.inflate(layoutinflater.java:365) @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:378) @ android.app.activity.setcontentview(activity.java:2145) @ com.example.machimanapc.btdt.quizactivity.oncreate(quizactivity.java:17) @ com.example.machimanapc.btdt.quizsplashactivity.oncreate(quizsplashactivity.java:20) @ android.app.activity.performcreate(activity.java:5990) @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1106) @ android.app.activitythread.performlaunchactivity(activitythread.java:2278) at android.app.activitythread.handlelaunchactivity(activitythread.java:2390) at android.app.activitythread.access$800(activitythread.java:151) at android.app.activitythread$h.handlemessage(activitythread.java:1303) at android.os.handler.dispatchmessage(handler.java:102) at android.os.looper.loop(looper.java:135) at android.app.activitythread.main(activitythread.java:5257) 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.classnotfoundexception: didn't find class "android.view.leanerlayout" on path: dexpathlist[[zip file "/data/app/com.example.machimanapc.btdt-2/base.apk"],nativelibrarydirectories=[/vendor/lib64, /system/lib64]] @ dalvik.system.basedexclassloader.findclass(basedexclassloader.java:56) @ java.lang.classloader.loadclass(classloader.java:511) @ java.lang.classloader.loadclass(classloader.java:469) @ android.view.layoutinflater.createview(layoutinflater.java:571) @ android.view.layoutinflater.oncreateview(layoutinflater.java:665) @ com.android.internal.policy.impl.phonelayoutinflater.oncreateview(phonelayoutinflater.java:65) @ android.view.layoutinflater.oncreateview(layoutinflater.java:682) @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:741) at android.view.layoutinflater.inflate(layoutinflater.java:482) at android.view.layoutinflater.inflate(layoutinflater.java:414) at android.view.layoutinflater.inflate(layoutinflater.java:365) at com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:378) at android.app.activity.setcontentview(activity.java:2145) at com.example.machimanapc.btdt.quizactivity.oncreate(quizactivity.java:17) at com.example.machimanapc.btdt.quizsplashactivity.oncreate(quizsplashactivity.java:20) at android.app.activity.performcreate(activity.java:5990) at android.app.instrumentation.callactivityoncreate(instrumentation.java:1106) at android.app.activitythread.performlaunchactivity(activitythread.java:2278) at android.app.activitythread.handlelaunchactivity(activitythread.java:2390) at android.app.activitythread.access$800(activitythread.java:151) at android.app.activitythread$h.handlemessage(activitythread.java:1303) at android.os.handler.dispatchmessage(handler.java:102) at android.os.looper.loop(looper.java:135) at android.app.activitythread.main(activitythread.java:5257) 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) suppressed: java.lang.classnotfoundexception: android.view.leanerlayout @ java.lang.class.classforname(native method) @ java.lang.bootclassloader.findclass(classloader.java:781) @ java.lang.bootclassloader.loadclass(classloader.java:841) @ java.lang.classloader.loadclass(classloader.java:504) ... 26 more caused by: java.lang.noclassdeffounderror: class not found using boot class loader; no stack available
you appear have <leanerlayout>
tag in layout xml file. there nothing named in android sdk. if have created own custom leanerlayout
subclass of view
or viewgroup
, need fully-qualify class name (e.g., <com.tlhani.leanerlayout>
instead of <leanerlayout>
).
Comments
Post a Comment