Skip to content

[Bug]: java.lang.IllegalStateException - The requested cached FlutterEngine did not exist in the FlutterEngineCache: 'flutter_boost_default_engine' #2243

Open

Description

@tclxlewis-cheng

请描述遇到的问题,以及您所期望的正确的结果

不报错。

请说明如何操作会遇到上述问题

FireBase上监控捕获的。android手机系统版本:12,机型:Honor GIA-AN00

出现频率:偶现

初始化时机:Application onCreate

在下面填入关键复现代码

io.flutter.embedding.android.j.e (未知来源:46)
io.flutter.embedding.android.FlutterActivity.onCreate (未知来源:36)
com.idlefish.flutterboost.containers.FlutterBoostActivity.onCreate (未知来源:43)
com.teo.hopegoo.flutter.route.HGBoostActivity.onCreate
android.app.Activity.performCreate (Activity.java:8419)
android.app.Activity.performCreate (Activity.java:8391)
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1343)
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:4285)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:4517)
android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:111)
android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:149)
android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:103)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:2692)
android.os.Handler.dispatchMessage (Handler.java:109)
android.os.Looper.loopOnce (Looper.java:206)
android.os.Looper.loop (Looper.java:296)
android.app.ActivityThread.main (ActivityThread.java:9024)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:569)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:976)

复现的平台

Android

Flutter SDK版本

3.27.4

FlutterBoost版本

5.0.2

是否延迟初始化FlutterBoost

No

解决方案

Activity

  1. LeesimEverglow commented on Dec 22, 2025

    @LeesimEverglow

    这是因为安卓activity存在被系统回收的机制, 连带的engine也会被系统回收, 但是因为activity 重建时 并不会重建引擎.所以需要在这个场景下重新初始化一次引擎.

    可以try catch下 activity的 onCreate 节点.如果发现这个问题 则初始化一下引擎即可.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions