exception - Flutter:应用程序崩溃并出现运行时异常 - 回复已提交

我正在使用 sms_maintained在我的应用程序中,当调用发送消息方法时,它会在我们允许的情况下提示权限;应用程序因控制台中的此错误而崩溃。

D/AndroidRuntime(16973): Shutting down VM
E/AndroidRuntime(16973): FATAL EXCEPTION: main
E/AndroidRuntime(16973): Process: com.alena.my_application, PID: 16973
E/AndroidRuntime(16973): java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=2, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS (has extras) }} to activity {com.alena.my_application/com.alena.my_application.MainActivity}: java.lang.IllegalStateException: Reply already submitted
E/AndroidRuntime(16973):    at android.app.ActivityThread.deliverResults(ActivityThread.java:4617)
E/AndroidRuntime(16973):    at android.app.ActivityThread.handleSendResult(ActivityThread.java:4659)
E/AndroidRuntime(16973):    at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49)
E/AndroidRuntime(16973):    at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
E/AndroidRuntime(16973):    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
E/AndroidRuntime(16973):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1955)
E/AndroidRuntime(16973):    at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime(16973):    at android.os.Looper.loop(Looper.java:214)
E/AndroidRuntime(16973):    at android.app.ActivityThread.main(ActivityThread.java:7078)
E/AndroidRuntime(16973):    at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(16973):    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
E/AndroidRuntime(16973):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
E/AndroidRuntime(16973): Caused by: java.lang.IllegalStateException: Reply already submitted
E/AndroidRuntime(16973):    at io.flutter.embedding.engine.dart.DartMessenger$Reply.reply(DartMessenger.java:151)
E/AndroidRuntime(16973):    at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:225)
E/AndroidRuntime(16973):    at com.babariviere.sms.SmsSenderMethodHandler.sendSmsMessage(SmsSender.java:109)
E/AndroidRuntime(16973):    at com.babariviere.sms.SmsSenderMethodHandler.onRequestPermissionsResult(SmsSender.java:71)
E/AndroidRuntime(16973):    at io.flutter.app.FlutterPluginRegistry.onRequestPermissionsResult(FlutterPluginRegistry.java:194)
E/AndroidRuntime(16973):    at io.flutter.app.FlutterActivityDelegate.onRequestPermissionsResult(FlutterActivityDelegate.java:127)
E/AndroidRuntime(16973):    at io.flutter.app.FlutterActivity.onRequestPermissionsResult(FlutterActivity.java:137)
E/AndroidRuntime(16973):    at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:7941)
E/AndroidRuntime(16973):    at android.app.Activity.dispatchActivityResult(Activity.java:7763)
E/AndroidRuntime(16973):    at android.app.ActivityThread.deliverResults(ActivityThread.java:4610)
E/AndroidRuntime(16973):    ... 11 more
I/Process (16973): Sending signal. PID: 16973 SIG: 9
Lost connection to device.

我发现,许多其他开发人员在 smscamera 权限方面也遇到了同样的问题。

问题。是否有可用的修复程序?

最佳答案

插件sms_maintained与其名称相反,似乎不再更新。至于您收到的错误,这似乎是由您使用的插件引起的 Android 权限问题。由于插件不再维护,您可能需要考虑迁移到更新的短信插件,如 flutter_sms .

https://stackoverflow.com/questions/58178425/

相关文章:

google-chrome - 一些 Font Awesome 图标在 Chrome 中不显示

android-studio - Android studio 在执行 lint 时找不到 kotl

reactjs - 错误 : [mobx] Computed values are not allo

angular - 重新加载页面后保持元素位置 - 拖放 cdk Angular 7

c# - 程序集绑定(bind)重定向 : How and Why?

python - 使用 Python 类型模块指定序列或列表的长度

netlogo - 如何使用 Netlogo 中的行为空间获取海龟到达不同 10 个补丁的滴答时间?

python - 如何在没有数据库的情况下使用 JWTTokenUserAuthentication

python - 将部分训练的 scikit-learn 模型存储或检查点到磁盘

selenium - Appium/WinAppDriver 无法找到上下文菜单 - 但仅在某些机器