我在我的應用程序中使用Facebook Sdk 4.1.0作爲依賴項。要做登錄,我遵循以下說明:Can't get location and email using Facebook APIFacebook Sdk崩潰Webview登錄
如果Facebook應用程序安裝在設備中,但如果未安裝Facebook應用程序(登錄會拋出由facebook創建的webview),那麼登錄工作正常,那麼我的應用程序崩潰if web視圖內的按鈕登錄用戶點擊:
如果用戶按下日登錄按鈕的應用程序崩潰inmediatly:
android.view.WindowManager $ BadTokenException:無法添加窗口 - 令牌null不是在在 android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:269) 在android.view android.view.ViewRootImpl.setView(ViewRootImpl.java:559)的應用程序。 WindowManagerImpl.addView(WindowManagerImpl.java:69) at 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(處理程序。 java:102)在 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) at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:667)在 dalvik.system.NativeStart.main(本機方法)
你可以把你的webview對話框類的代碼?您正在使用錯誤的上下文來顯示對話框,即空錯誤發生的原因。 –
我沒有任何webview。由於Facebook應用程序未安裝在設備中,所以webview由Facebook啓動。 – esteban