Facebook Sdk崩溃Webview登录

时间:2015-06-22 13:30:30

标签: android facebook webview

我在我的应用程序中使用Facebook Sdk 4.1.0作为依赖项。要登录,请按照以下说明操作:Can't get location and email using Facebook API

如果在设备中安装了Facebook应用程序但是如果没有安装Facebook应用程序(登录会抛出由facebook创建的webview),登录工作正常,那么如果用户点击webview中的按钮登录,我的应用程序会崩溃:

enter image description here

如果用户按下“登录”按钮,应用程序会立即崩溃:

  

android.view.WindowManager $ BadTokenException:无法添加窗口 -   token null不适用于应用程序   android.view.ViewRootImpl.setView(ViewRootImpl.java:559)at   android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:269)   在android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)   在android.app.Dialog.show(Dialog.java:289)at   android.app.AlertDialog $ Builder.show(AlertDialog.java:951)at   com.android.webview.chromium.WebViewContentsClientAdapter.onSavePassword(WebViewContentsClientAdapter.java:752)   在   com.android.org.chromium.android_webview.AwContentsClientCallbackHelper $ 1.handleMessage(AwContentsClientCallbackHelper.java:157)   在android.os.Handler.dispatchMessage(Handler.java:102)at   android.os.Looper.loop(Looper.java:136)at   android.app.ActivityThread.main(ActivityThread.java:5271)at   java.lang.reflect.Method.invokeNative(Native Method)at   java.lang.reflect.Method.invoke(Method.java:515)at   com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:851)   在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:667)at   dalvik.system.NativeStart.main(原生方法)

2 个答案:

答案 0 :(得分:1)

我将Facebook Sdk更改为4.0而不是4.1,现在正在运行。难以置信的。

答案 1 :(得分:0)

您传递的权限存在问题,您必须调试代码 您可以通过更改权限请求来测试它...