Flutter:在android V2升级的发布模式下崩溃



我把我的android升级到V2,现在我的应用程序在发布模式下崩溃了。

这是我看到的错误

Caused by java.lang.IllegalStateException: ensureInitializationComplete must be called after startInitialization
at io.flutter.embedding.engine.loader.FlutterLoader.ensureInitializationComplete(FlutterLoader.java:292)
at io.flutter.view.FlutterMain.ensureInitializationComplete(FlutterMain.java:8)
at io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService.onCreate(FlutterFirebaseMessagingService.java:10)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:3542)
at android.app.ActivityThread.-wrap4(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1786)
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(Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

我正在使用Flutter 1.22.4

请告诉我如何解决这个问题。

感谢

尝试添加

FlutterMain.startInitialization(this);

超级之前。onCreate in MainActivity

例如

class MainActivity : FlutterActivity() {
override protected fun onCreate(savedInstanceState: Bundle?) {
FlutterMain.startInitialization(this) // This Line
super.onCreate(savedInstanceState)
GeneratedPluginRegistrant.registerWith(this)
}
}

最新更新