Java Facebook SDK无法启动活动组件信息
我卸载了我的应用程序,并通过ADB重新安装,现在facebook上的东西都不起作用了。代码与之前完全相同,但它只给出以下错误: (顺便说一句,代码与Android教程内容完全相同,当然用于测试) 以下错误:Java Facebook SDK无法启动活动组件信息,java,android,facebook,Java,Android,Facebook,我卸载了我的应用程序,并通过ADB重新安装,现在facebook上的东西都不起作用了。代码与之前完全相同,但它只给出以下错误: (顺便说一句,代码与Android教程内容完全相同,当然用于测试) 以下错误: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.polygonattraction.lovebirds/com.polygonattraction.lovebirds.facebook.Facebo
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)
奇怪的是,它只是在授权时崩溃了。在我所有的3台设备上都尝试过这个,其中一台没有安装facebook,也从未安装过该应用程序。仍然会因相同的错误而崩溃
我通过以下操作调用facebook活动:
Intent intent = new Intent(this, com.polygonattraction.lovebirds.facebook.GetFacebookToken.class);
startActivityForResult(intent, GET_FROM_FACEBOOK);
还有其他人有这个错误吗?你能粘贴完整的堆栈跟踪吗 如果它是
facebook.authorize(…)
上的NPE,那么您可能忘记实例化facebook
。确保在onCreate
方法的开头实例化它
Facebook facebook = new Facebook("YOUR_APP_ID");
另外,请确保您已将我们的Facebook Android SDK作为库包含在您的项目中。我是白痴,两天来我一直试图输出Facebook.getaccesstoken()!我给了你+1,因为你帮了很多忙。没问题。实际问题是什么?访问令牌过期太快。