Facebook在Android应用程序中迭代facebook sdk的错误

时间:2011-10-14 11:21:40

标签: android facebook

我在我的应用中集成了facebook。我在两种情况下遇到的错误:

  1. 当facebook.apk安装在模拟器中时。 错误:一个页面出现了 错误代码100  参数无效 然后,如果我再次按下确定按钮,那么我的应用程序将使用nullpointerexception强制关闭。
  2. 2.当facebook.apk没有安装在模拟器中时。 错误:   虽然登录页面出现但我登录时 强行关闭

    现在我也尝试使用facebook sdk的示例代码。 我把我的appId放在示例应用程序中。 现在,在运行示例应用程序登录之后,当我点击后墙时 后墙页面​​出现,突然应用程序在logcat中消失 No ERROR

    我这样做是因为我的应用程序与facebook提供的示例应用程序相同。 (我将示例应用程序中的代码粘贴到我的应用程序中)。

    Locat:       10-14 16:30:02.176:ERROR / AndroidRuntime(218):未捕获的处理程序:主线程

      exiting  due to uncaught exception
      10-14 16:30:02.226: ERROR/AndroidRuntime(218): java.lang.NullPointerException
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at       com.android.myapp.MyActivity$SampleAuthListener.onAuthSucceed(MyActivity.java:280)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at     com.android.myapp.SessionEvents.onLoginSuccess(SessionEvents.java:78)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at com.android.myapp.LoginButton$LoginDialogListener.onComplete(LoginButton.java:95)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at com.facebook.android.Facebook$1.onComplete(Facebook.java:308)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at com.facebook.android.FbDialog$FbWebViewClient.shouldOverrideUrlLoading(FbDialog.java:133)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at android.webkit.CallbackProxy.uiOverrideUrlLoading(CallbackProxy.java:193)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:304)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at android.os.Handler.dispatchMessage(Handler.java:99)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at android.os.Looper.loop(Looper.java:123)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at android.app.ActivityThread.main(ActivityThread.java:4363)
       10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at java.lang.reflect.Method.invokeNative(Native Method)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at java.lang.reflect.Method.invoke(Method.java:521)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
      10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
       10-14 16:30:02.226: ERROR/AndroidRuntime(218):     at dalvik.system.NativeStart.main(Native Method)
    

    任何帮助解决这个问题的建议都是最受欢迎的......

    修改 我试着用另一个例子同样地把我的appId但是同样的错误正在发生这个例子取自here

    enter image description here

    *我认为问题不在代码中,而是在应用页面中。*

    编辑注意 我在20或25天前尝试过相同的应用程序并且工作正常

1 个答案:

答案 0 :(得分:0)

似乎您正在使用的代码中存在该问题。更好地改变Facebook团队推荐的Facebook代码:

您需要从此处下载代码:Facebook in Github

然后查看此页面以便在您的应用程序中集成Facebook:Guide To Integrate you App in Android

如果您需要在用户的墙上发帖,请查看以下链接:

Post in Facebook wall without Dialog