flutter - 致命异常 : java. lang.RuntimeException : Unable to destroy activity {com. example.app.MainActivity} : java. lang.IllegalArgumentException:

标签 flutter dart

我的 flutter 应用程序不断崩溃并在 firebase 崩溃分析中记录此错误

Fatal Exception: java.lang.RuntimeException: Unable to destroy activity {com.aims.covidsurvey/com.example.app.MainActivity}: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter activity
       at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4463)
       at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4482)
       at android.app.ActivityThread.-wrap6(ActivityThread.java)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1640)
       at android.os.Handler.dispatchMessage(Handler.java:105)
       at android.os.Looper.loop(Looper.java:156)
       at android.app.ActivityThread.main(ActivityThread.java:6617)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)

已尝试调试该应用程序,但没有得到太多导致错误的信息,有人知道可能导致此错误的原因以及如何解决吗?试图研究我没有得到太多信息

应用程序生成的 Kotlin 代码

package com.example.app

import io.flutter.embedding.android.FlutterActivity

class MainActivity: FlutterActivity() {
}

还有另一个崩溃错误

Caused by java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter activity
       at com.lyokone.location.FlutterLocationService.setActivity(FlutterLocationService.kt)
       at com.lyokone.location.LocationPlugin.deinitialize(LocationPlugin.java:121)
       at com.lyokone.location.LocationPlugin.detachActivity(LocationPlugin.java:56)
       at com.lyokone.location.LocationPlugin.onDetachedFromActivity(LocationPlugin.java:69)
       at io.flutter.embedding.engine.FlutterEngineConnectionRegistry.detachFromActivity(FlutterEngineConnectionRegistry.java:389)
       at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onDetach(FlutterActivityAndFragmentDelegate.java:556)
       at io.flutter.embedding.android.FlutterActivity.release(FlutterActivity.java:587)
       at io.flutter.embedding.android.FlutterActivity.onDestroy(FlutterActivity.java:608)
       at android.app.Activity.performDestroy(Activity.java:7136)
       at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1158)
       at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4450)
       at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4482)
       at android.app.ActivityThread.-wrap6(ActivityThread.java)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1640)
       at android.os.Handler.dispatchMessage(Handler.java:105)
       at android.os.Looper.loop(Looper.java:156)
       at android.app.ActivityThread.main(ActivityThread.java:6617)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:942)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)

最佳答案

我的解决方案是将组件位置更改为地理定位器 https://pub.dev/packages/geolocator

关于flutter - 致命异常 : java. lang.RuntimeException : Unable to destroy activity {com. example.app.MainActivity} : java. lang.IllegalArgumentException:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65619049/

相关文章:

firebase - 如何模拟/创建 Firebase Usercredentials 对象以进行测试

flutter - 如何在 Flutter 中异步调用 JavaScript?

flutter - 查看快照之间的变化——firestore flutter

flutter - 如何在Flutter或Dart中将字符串编码为RFC 3986?

dart - 找不到AngularDart模板

flutter - 来自 MaterialApp 构建器的导航器

angular - 如何使用 Angular 组件构建表单

node.js - 如何使用 http POST 方法将当前用户(使用该应用程序的人)的 Firebase Id token 从 Flutter 应用程序发送到restapi?

Android 依赖项 'androidx.localbroadcastmanager:localbroadcastmanager' 具有不同的编译版本 (1.0.0-rc01) Flutter

visual-studio-code - vscode新建flutter工程报错