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

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -