We have received many bug reports with failed Facebook plugin.
java.lang.RuntimeException:
at android.app.ActivityThread.deliverResults (ActivityThread.java:4130)
at android.app.ActivityThread.handleSendResult (ActivityThread.java:4173)
at android.app.ActivityThread.-wrap20 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1546)
at android.os.Handler.dispatchMessage (Handler.java:102)
at android.os.Looper.loop (Looper.java:154)
at android.app.ActivityThread.main (ActivityThread.java:6165)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:888)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:778)
Caused by: java.lang.IllegalStateException:
at io.flutter.view.FlutterNativeView$1.reply (FlutterNativeView.java:174)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success (MethodChannel.java:203)
at com.roughike.facebooklogin.facebooklogin.FacebookLoginResultDelegate.finishWithResult (FacebookLoginResultDelegate.java:58)
at com.roughike.facebooklogin.facebooklogin.FacebookLoginResultDelegate.onCancel (FacebookLoginResultDelegate.java:43)
at com.facebook.login.LoginManager.finishLogin (LoginManager.java:634)
at com.facebook.login.LoginManager.onActivityResult (LoginManager.java:244)
at com.facebook.login.LoginManager$1.onActivityResult (LoginManager.java:173)
at com.facebook.internal.CallbackManagerImpl.onActivityResult (CallbackManagerImpl.java:95)
at com.roughike.facebooklogin.facebooklogin.FacebookLoginResultDelegate.onActivityResult (FacebookLoginResultDelegate.java:53)
at io.flutter.app.FlutterPluginRegistry.onActivityResult (FlutterPluginRegistry.java:210)
at io.flutter.app.FlutterActivityDelegate.onActivityResult (FlutterActivityDelegate.java:139)
at io.flutter.app.FlutterActivity.onActivityResult (FlutterActivity.java:138)
at android.app.Activity.dispatchActivityResult (Activity.java:6946)
at android.app.ActivityThread.deliverResults (ActivityThread.java:4126)
Can second this. Happened on Samsung Galaxy S9 (Android 8.0):
java.lang.RuntimeException:
at android.app.ActivityThread.deliverResults (ActivityThread.java:4489)
at android.app.ActivityThread.handleSendResult (ActivityThread.java:4532)
at android.app.ActivityThread.-wrap20 (Unknown Source)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1752)
at android.os.Handler.dispatchMessage (Handler.java:105)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6938)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)
Caused by: java.lang.IllegalStateException:
at io.flutter.view.FlutterNativeView$1.reply (FlutterNativeView.java:174)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success (MethodChannel.java:203)
at com.roughike.facebooklogin.facebooklogin.FacebookLoginResultDelegate.finishWithResult (FacebookLoginResultDelegate.java:58)
at com.roughike.facebooklogin.facebooklogin.FacebookLoginResultDelegate.onSuccess (FacebookLoginResultDelegate.java:38)
at com.roughike.facebooklogin.facebooklogin.FacebookLoginResultDelegate.onSuccess (FacebookLoginResultDelegate.java:13)
at com.facebook.login.LoginManager.finishLogin (LoginManager.java:639)
at com.facebook.login.LoginManager.onActivityResult (LoginManager.java:244)
at com.facebook.login.LoginManager$1.onActivityResult (LoginManager.java:173)
at com.facebook.internal.CallbackManagerImpl.onActivityResult (CallbackManagerImpl.java:95)
at com.roughike.facebooklogin.facebooklogin.FacebookLoginResultDelegate.onActivityResult (FacebookLoginResultDelegate.java:53)
at io.flutter.app.FlutterPluginRegistry.onActivityResult (FlutterPluginRegistry.java:210)
at io.flutter.app.FlutterActivityDelegate.onActivityResult (FlutterActivityDelegate.java:139)
at io.flutter.app.FlutterActivity.onActivityResult (FlutterActivity.java:138)
at android.app.Activity.dispatchActivityResult (Activity.java:7548)
at android.app.ActivityThread.deliverResults (ActivityThread.java:4485)
Most likely a duplicate result.success() call somewhere: https://github.com/flutter/engine/blob/bc885f319b2fdf471cf1efdf733a2f6708bd4665/shell/platform/android/io/flutter/view/FlutterNativeView.java#L174
Not able to reproduce though for some reason.
Did you solve it?
I think the problem I encountered is the same as yours.
I have received a bug report with a failed Facebook plugin.
Samsung SM-J415FN Android 8.1
Moto G (5) Plus Android 8.1
This crash is still recorded by Google Play Console.
java.lang.RuntimeException:
at android.app.ActivityThread.deliverResults (ActivityThread.java:4445)
at android.app.ActivityThread.handleSendResult (ActivityThread.java:4488)
at android.app.ActivityThread.-wrap20 (Unknown Source)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1697)
at android.os.Handler.dispatchMessage (Handler.java:105)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6694)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:240)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:769)
Caused by: java.lang.IllegalStateException:
at io.flutter.view.FlutterNativeView$1.reply (FlutterNativeView.java:174)
at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success (MethodChannel.java:203)
at com.roughike.facebooklogin.facebooklogin.FacebookLoginResultDelegate.finishWithResult (FacebookLoginResultDelegate.java:58)
at com.roughike.facebooklogin.facebooklogin.FacebookLoginResultDelegate.onCancel (FacebookLoginResultDelegate.java:43)
at com.facebook.login.LoginManager.finishLogin (LoginManager.java:703)
at com.facebook.login.LoginManager.onActivityResult (LoginManager.java:245)
at com.facebook.login.LoginManager$1.onActivityResult (LoginManager.java:174)
at com.facebook.internal.CallbackManagerImpl.onActivityResult (CallbackManagerImpl.java:92)
at com.roughike.facebooklogin.facebooklogin.FacebookLoginResultDelegate.onActivityResult (FacebookLoginResultDelegate.java:53)
at io.flutter.app.FlutterPluginRegistry.onActivityResult (FlutterPluginRegistry.java:210)
at io.flutter.app.FlutterActivityDelegate.onActivityResult (FlutterActivityDelegate.java:139)
at io.flutter.app.FlutterActivity.onActivityResult (FlutterActivity.java:138)
at android.app.Activity.dispatchActivityResult (Activity.java:7250)
at android.app.ActivityThread.deliverResults (ActivityThread.java:4441)
Most likely a duplicate
result.success()call somewhere: https://github.com/flutter/engine/blob/bc885f319b2fdf471cf1efdf733a2f6708bd4665/shell/platform/android/io/flutter/view/FlutterNativeView.java#L174Not able to reproduce though for some reason.
Looks like this extra call of result.success() because of finishWithResult method.
You call this method not only for success case, but for a cancel scenario and for an error case.
Maybe somehow Native FB library calls onSuccess and onCancel(or onError) at the same time.
any update?
Many bug reports in my current project with failed Facebook plugin
any fixe??
facing same issue resolve it please
anyone have alternative?please argent my app is in production more than 2k+ users
@sanjeevbaria same here but cant figure it out how to resolve
Has anyone actually managed to reproduce the issue and not just receive crash logs? I've also received few crash reports related to this issue. I managed to get a Galaxy S9 (which seems to have the issue as @KammererTob mentioned) with Android 10 on it, but I haven't really figured out how the issue comes up. Reproducing the issue could really help out with possibly solving this.
Most helpful comment
Can second this. Happened on Samsung Galaxy S9 (Android 8.0):