Флаттер: сбой в режиме выпуска для обновления Android V2

#android #flutter

#Android #флаттер

Вопрос:

Я обновил свой 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

Пожалуйста, дайте мне знать, как исправить эту проблему.

Спасибо

Комментарии:

1. Вы правильно настроили запуск firebase? Убедитесь, что установлен пакет firebase_core, и убедитесь, что запуск firebase выполнен правильно.

2. Это работает на iOS, но не работает в режиме выпуска на Android .. Работает в режиме отладки.

Ответ №1:

попробуйте добавить

 FlutterMain.startInitialization(this);
 

перед super.onCreate в MainActivity

Например

 class MainActivity : FlutterActivity() {

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

Комментарии:

1. Спасибо за помощь… но в документации меня просят удалить блок кода в MainActivity … github.com/flutter/flutter/wiki /…