Android Error inflating class com.shamanland.fonticon.FontIconView -


i using shamanland fonticonview activity can't started , app crashes

steack trace:

     fatal exception: main    process: com.example.mmido.asfarandroid, pid: 14010    java.lang.runtimeexception: unable start activity componentinfo{com.example.mmido.asfarandroid/com.example.mmido.asfarandroid.as        @ android.app.activitythread.performlaunchactivity(activitythread.java:2385)        @ android.app.activitythread.handlelaunchactivity(activitythread.java:2436)        @ android.app.activitythread.access$800(activitythread.java:157)        @ android.app.activitythread$h.handlemessage(activitythread.java:1374)        @ android.os.handler.dispatchmessage(handler.java:110)        @ android.os.looper.loop(looper.java:193)        @ android.app.activitythread.main(activitythread.java:5398)        @ java.lang.reflect.method.invokenative(native method)        @ java.lang.reflect.method.invoke(method.java:515)        @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:940)        @ com.android.internal.os.zygoteinit.main(zygoteinit.java:756)        @ dalvik.system.nativestart.main(native method)     caused by: android.view.inflateexception: binary xml file line #15: error inflating class com.shamanland.fonticon.fonticonview        @ android.view.layoutinflater.createview(layoutinflater.java:620)        @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:696)        @ android.view.layoutinflater.rinflate(layoutinflater.java:755)        @ android.view.layoutinflater.rinflate(layoutinflater.java:758)        @ android.view.layoutinflater.inflate(layoutinflater.java:492)        @ android.view.layoutinflater.inflate(layoutinflater.java:397)        @ android.view.layoutinflater.inflate(layoutinflater.java:353)        @ android.support.v7.app.appcompatdelegateimplv7.setcontentview(appcompatdelegateimplv7.java:280)        @ android.support.v7.app.appcompatactivity.setcontentview(appcompatactivity.java:140)        @ com.example.mmido.asfarandroid.asfarapp.paymentactivity.oncreate(paymentactivity.java:13)        @ android.app.activity.performcreate(activity.java:5264)        @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1088)        @ android.app.activitythread.performlaunchactivity(activitythread.java:2349)        @ android.app.activitythread.handlelaunchactivity(activitythread.java:2436)         @ android.app.activitythread.access$800(activitythread.java:157)         @ android.app.activitythread$h.handlemessage(activitythread.java:1374)         @ android.os.handler.dispatchmessage(handler.java:110)         @ android.os.looper.loop(looper.java:193)         @ android.app.activitythread.main(activitythread.java:5398)         @ java.lang.reflect.method.invokenative(native method)         @ java.lang.reflect.method.invoke(method.java:515)         @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:940)         @ com.android.internal.os.zygoteinit.main(zygoteinit.java:756)         @ dalvik.system.nativestart.main(native method)      caused by: java.lang.reflect.invocationtargetexception        @ java.lang.reflect.constructor.constructnative(native method)        @ java.lang.reflect.constructor.newinstance(constructor.java:423)        @ android.view.layoutinflater.createview(layoutinflater.java:594)        @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:696)         @ android.view.layoutinflater.rinflate(layoutinflater.java:755)         @ android.view.layoutinflater.rinflate(layoutinflater.java:758)         @ android.view.layoutinflater.inflate(layoutinflater.java:492)         @ android.view.layoutinflater.inflate(layoutinflater.java:397)         @ android.view.layoutinflater.inflate(layoutinflater.java:353)         @ android.support.v7.app.appcompatdelegateimplv7.setcontentview(appcompatdelegateimplv7.java:280)         @ android.support.v7.app.appcompatactivity.setcontentview(appcompatactivity.java:140)         @ com.example.mmido.asfarandroid.asfarapp.paymentactivity.oncreate(paymentactivity.java:13)         @ android.app.activity.performcreate(activity.java:5264)         @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1088)         @ android.app.activitythread.performlaunchactivity(activitythread.java:2349)         @ android.app.activitythread.handlelaunchactivity(activitythread.java:2436)         @ android.app.activitythread.access$800(activitythread.java:157)         @ android.app.activitythread$h.handlemessage(activitythread.java:1374)         @ android.os.handler.dispatchmessage(handler.java:110)         @ android.os.looper.loop(looper.java:193)         @ android.app.activitythread.main(activitythread.java:5398)         @ java.lang.reflect.method.invokenative(native method)         @ java.lang.reflect.method.invoke(method.java:515)         @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:940)         @ com.android.internal.os.zygoteinit.main(zygoteinit.java:756)         @ dalvik.system.nativestart.main(native method)      caused by: java.lang.illegalstateexception        @ com.shamanland.fonticon.fonticontypefaceholder.gettypeface(fonticontypefaceholder.java:11)        @ com.shamanland.fonticon.fonticonview.<init>(fonticonview.java:129)        @ java.lang.reflect.constructor.constructnative(native method)         @ java.lang.reflect.constructor.newinstance(constructor.java:423)         @ android.view.layoutinflater.createview(layoutinflater.java:594)         @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:696)         @ android.view.layoutinflater.rinflate(layoutinflater.java:755)         @ android.view.layoutinflater.rinflate(layoutinflater.java:758)         @ android.view.layoutinflater.inflate(layoutinflater.java:492)         @ android.view.layoutinflater.inflate(layoutinflater.java:397)         @ android.view.layoutinflater.inflate(layoutinflater.java:353)         @ android.support.v7.app.appcompatdelegateimplv7.setcontentview(appcompatdelegateimplv7.java:280)         @ android.support.v7.app.appcompatactivity.setcontentview(appcompatactivity.java:140)         @ com.example.mmido.asfarandroid.asfarapp.paymentactivity.oncreate(paymentactivity.java:13)         @ android.app.activity.performcreate(activity.java:5264)         @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1088)         @ android.app.activitythread.performlaunchactivity(activitythread.java:2349)         @ android.app.activitythread.handlelaunchactivity(activitythread.java:2436)         @ android.app.activitythread.access$800(activitythread.java:157)         @ android.app.activitythread$h.handlemessage(activitythread.java:1374)         @ android.os.handler.dispatchmessage(handler.java:110)         @ android.os.looper.loop(looper.java:193)         @ android.app.activitythread.main(activitythread.java:5398)         @ java.lang.reflect.method.invokenative(native method)         @ java.lang.reflect.method.invoke(method.java:515)         @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:940)         @ com.android.internal.os.zygoteinit.main(zygoteinit.java:756)         @ dalvik.system.nativestart.main(native method)  

my layout:

?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:background="@android:color/white"     android:focusableintouchmode="true"     android:orientation="vertical">      <relativelayout         android:layout_width="match_parent"         android:layout_height="@dimen/pf_tittle_header_height"         android:background="@color/pf_gray">          <com.shamanland.fonticon.fonticonview             android:id="@+id/backbutton"             android:layout_width="wrap_content"             android:layout_height="wrap_content"             android:layout_centervertical="true"             android:layout_margin="@dimen/pf_border_space"             android:clickable="true"             android:onclick="onbackpressed"             android:text="@string/icon_left_circled"             android:textcolor="@android:color/white"             android:textsize="@dimen/pf_back_icon_txt_size"             app:pressedglowcolor="@color/pf_green"             app:pressedglowradius="@dimen/pf_icon_glow_radius" /> 

line #15 line <com.shamanland.fonticon.fonticonview checked string values , dimension used in fonticonview , correct .what error here please?

thanks.

the constructor throws illegalstateexception due to:

caused by: java.lang.illegalstateexception        @ com.shamanland.fonticon.fonticontypefaceholder.gettypeface(fonticontypefaceholder.java:11) 

since project open source, put breakpoint there , debug issue.


Comments