integrate facebook login with android app -
hi trying integrate facebook login android application. have created app on facebook , have added app id strings.xml
have set following permissions in manifest file
<uses-permission android:name="android.permission.internet" /> <meta-data android:name="com.facebook.sdk.applicationid" android:value="@string/facebook_app_id"/> <activity android:name="com.facebook.facebookactivity" android:configchanges= "keyboard|keyboardhidden|screenlayout|screensize|orientation" android:theme="@android:style/theme.translucent.notitlebar" android:label="@string/app_name" />
i have added key hash facebook developer console , have added login button xml file.
<com.facebook.login.widget.loginbutton android:id="@+id/fb_login_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_margintop="30dp" android:layout_marginbottom="30dp" />
when try run app fails following error
java.lang.exceptionininitializererror @ java.lang.reflect.constructor.newinstance(native method) @ java.lang.reflect.constructor.newinstance(constructor.java:288) @ android.view.layoutinflater.createview(layoutinflater.java:607) @ 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) @ com.savale.dejalearn.baseactivity.actionbarinit(baseactivity.java:96) @ com.savale.dejalearn.baseactivity.oncreate(baseactivity.java:83) @ android.app.activity.performcreate(activity.java:5933) @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1105) @ android.app.activitythread.performlaunchactivity(activitythread.java:2282) @ android.app.activitythread.handlelaunchactivity(activitythread.java:2389) @ android.app.activitythread.access$900(activitythread.java:147) @ android.app.activitythread$h.handlemessage(activitythread.java:1296) @ android.os.handler.dispatchmessage(handler.java:102) @ android.os.looper.loop(looper.java:135) @ android.app.activitythread.main(activitythread.java:5254) @ java.lang.reflect.method.invoke(native method) @ java.lang.reflect.method.invoke(method.java:372) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:898) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:693) caused by: null @ com.facebook.internal.validate.sdkinitialized(validate.java:99) @ com.facebook.facebooksdk.getcallbackrequestcodeoffset(facebooksdk.java:735) @ com.facebook.internal.callbackmanagerimpl$requestcodeoffset.torequestcode(callbackmanagerimpl.java:109) @ com.facebook.login.widget.loginbutton.<clinit>(loginbutton.java:58) 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 com.savale.dejalearn.baseactivity.actionbarinit(baseactivity.java:96) at com.savale.dejalearn.baseactivity.oncreate(baseactivity.java:83) at android.app.activity.performcreate(activity.java:5933) at android.app.instrumentation.callactivityoncreate(instrumentation.java:1105) at android.app.activitythread.performlaunchactivity(activitythread.java:2282) at android.app.activitythread.handlelaunchactivity(activitythread.java:2389) at android.app.activitythread.access$900(activitythread.java:147) at android.app.activitythread$h.handlemessage(activitythread.java:1296) at android.os.handler.dispatchmessage(handler.java:102) at android.os.looper.loop(looper.java:135) at android.app.activitythread.main(activitythread.java:5254) 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:898) at com.android.internal.os.zygoteinit.main(zygoteinit.java:693)
this error occurs when layout has login button inflated. says null making difficult me debug error. appreciated.
thanks
you need call facebooksdk.sdkinitialize(context)
before using sdk features.
Comments
Post a Comment