android - While integrating FB Sdk in my app i get java.lang.classnotfoundexception -
while integrating fb sdk in application following error :
06-05 16:01:42.758: e/androidruntime(892): fatal exception: main 06-05 16:01:42.758: e/androidruntime(892): java.lang.runtimeexception: unable start activity componentinfo{com.biz.fbapp/com.biz.fbapp.fbappactivity}: android.view.inflateexception: binary xml file line #7: error inflating class com.facebook.android.loginbutton 06-05 16:01:42.758: e/androidruntime(892): @ android.app.activitythread.performlaunchactivity(activitythread.java:1956) 06-05 16:01:42.758: e/androidruntime(892): @ android.app.activitythread.handlelaunchactivity(activitythread.java:1981) 06-05 16:01:42.758: e/androidruntime(892): @ android.app.activitythread.access$600(activitythread.java:123) 06-05 16:01:42.758: e/androidruntime(892): @ android.app.activitythread$h.handlemessage(activitythread.java:1147) 06-05 16:01:42.758: e/androidruntime(892): @ android.os.handler.dispatchmessage(handler.java:99) 06-05 16:01:42.758: e/androidruntime(892): @ android.os.looper.loop(looper.java:137) 06-05 16:01:42.758: e/androidruntime(892): @ android.app.activitythread.main(activitythread.java:4424) 06-05 16:01:42.758: e/androidruntime(892): @ java.lang.reflect.method.invokenative(native method) 06-05 16:01:42.758: e/androidruntime(892): @ java.lang.reflect.method.invoke(method.java:511) 06-05 16:01:42.758: e/androidruntime(892): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:784) 06-05 16:01:42.758: e/androidruntime(892): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:551) 06-05 16:01:42.758: e/androidruntime(892): @ dalvik.system.nativestart.main(native method) 06-05 16:01:42.758: e/androidruntime(892): caused by: android.view.inflateexception: binary xml file line #7: error inflating class com.facebook.android.loginbutton 06-05 16:01:42.758: e/androidruntime(892): @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:691) 06-05 16:01:42.758: e/androidruntime(892): @ android.view.layoutinflater.rinflate(layoutinflater.java:739) 06-05 16:01:42.758: e/androidruntime(892): @ android.view.layoutinflater.inflate(layoutinflater.java:489) 06-05 16:01:42.758: e/androidruntime(892): @ android.view.layoutinflater.inflate(layoutinflater.java:396) 06-05 16:01:42.758: e/androidruntime(892): @ android.view.layoutinflater.inflate(layoutinflater.java:352) 06-05 16:01:42.758: e/androidruntime(892): @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:251) 06-05 16:01:42.758: e/androidruntime(892): @ android.app.activity.setcontentview(activity.java:1835) 06-05 16:01:42.758: e/androidruntime(892): @ com.biz.fbapp.fbappactivity.oncreate(fbappactivity.java:53) 06-05 16:01:42.758: e/androidruntime(892): @ android.app.activity.performcreate(activity.java:4465) 06-05 16:01:42.758: e/androidruntime(892): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1049) 06-05 16:01:42.758: e/androidruntime(892): @ android.app.activitythread.performlaunchactivity(activitythread.java:1920) 06-05 16:01:42.758: e/androidruntime(892): ... 11 more 06-05 16:01:42.758: e/androidruntime(892): caused by: java.lang.classnotfoundexception: com.facebook.android.loginbutton 06-05 16:01:42.758: e/androidruntime(892): @ dalvik.system.basedexclassloader.findclass(basedexclassloader.java:61) 06-05 16:01:42.758: e/androidruntime(892): @ java.lang.classloader.loadclass(classloader.java:501) 06-05 16:01:42.758: e/androidruntime(892): @ java.lang.classloader.loadclass(classloader.java:461) 06-05 16:01:42.758: e/androidruntime(892): @ android.view.layoutinflater.createview(layoutinflater.java:552) 06-05 16:01:42.758: e/androidruntime(892): @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:680) 06-05 16:01:42.758: e/androidruntime(892): ... 21 more on line
setcontentview(r.layout.main); code on main.xml
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/white" android:gravity="center_horizontal"> <com.biz.fbapp.loginbutton android:id="@+id/login" android:src="@drawable/login_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="30dp" /> <textview android:id="@+id/txt" android:text="@string/hello" android:textcolor="@drawable/black" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <button android:id="@+id/uploadbutton" android:text="@string/upload" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingright="20dp" android:paddingleft="20dp" android:layout_margin="20dp" /> <button android:id="@+id/requestbutton" android:text="@string/request" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingright="20dp" android:paddingleft="20dp" android:layout_margin="20dp" /> <button android:id="@+id/postbutton" android:text="@string/post" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingright="20dp" android:paddingleft="20dp" android:layout_margin="20dp" /> <button android:id="@+id/deletepostbutton" android:text="@string/delete" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingright="20dp" android:paddingleft="20dp" android:layout_margin="20dp" /> </linearlayout> please me telling have missed or done wrong.
edit :
now noclassdeffound after imported file, unable add library on specific project..
thanks shruti
caused by: android.view.inflateexception: binary xml file line #7: error inflating class com.facebook.android.loginbutton
there no loginbutton in main source of sdk. it's available in sample code only, fails load unavailable class (classnotfoundexception)
Comments
Post a Comment