Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Facebook SDK无法启动活动组件信息_Java_Android_Facebook - Fatal编程技术网

Java Facebook SDK无法启动活动组件信息

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

我卸载了我的应用程序,并通过ADB重新安装,现在facebook上的东西都不起作用了。代码与之前完全相同,但它只给出以下错误:

(顺便说一句,代码与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)

奇怪的是,它只是在授权时崩溃了。在我所有的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,因为你帮了很多忙。没问题。实际问题是什么?访问令牌过期太快。