2012-08-16 116 views
0

我卸载了我的应用程序,并重新安装它虽然亚行,现在没有任何facebook的东西的作品。代码是完全一样的,但它只是给了我以下错误:Facebook的SDK无法启动活动ComponentInfo

(顺便说一句代码是相同的Android教程的东西,当然测试)。

以下错误:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.polygonattraction.lovebirds/com.polygonattraction.lovebirds.facebook.FacebookLoginTest}: java.lang.NullPointerException 

似乎在这条线的情况发生:

facebook.authorize(this, new String[] {"user_photos","user_about_me","friends_photos","user_status", "publish_stream"}, Facebook.FORCE_DIALOG_AUTH, new DialogListener() 

的问题是,没有一个函数调用(的onComplete,onFacebookError,onError的或onCancel)

这很奇怪,它只是在授权上崩溃。在我的所有设备上尝试了这一个,没有安装facebook,也没有应用程序。仍然崩溃,同样的错误。

我打电话做Facebook的活动如下:

 Intent intent = new Intent(this, com.polygonattraction.lovebirds.facebook.GetFacebookToken.class); 
     startActivityForResult(intent, GET_FROM_FACEBOOK); 

任何人有这个bug /错误,并知道如何解决它?

回答

2

你能粘贴完整的堆栈跟踪吗?

如果是facebook.authorize(...)上的NPE,那么可能是因为忘记实例化了facebook。确保在onCreate方法的开始处将其实例化。

Facebook facebook = new Facebook("YOUR_APP_ID"); 

另外,还要确保你已经包括我们的Facebook Android SDK中作为您的项目库。

+0

我在白痴我试图输出facebook.getaccesstoken()两天被卡住!我给了你一个+1,因为你帮了很多。 – 2012-08-16 21:29:05

+0

没问题。真正的问题是什么? – 2012-08-16 21:41:56

+0

访问令牌过期过快。 – 2012-12-31 13:24:48

相关问题