6.2.0 SDK Crashes when using the Chat & Backgrounds and Effects

Format Your New Topic as Follows:

Meeting SDK Android 6.2.0.24434

Description
After integrating the newest version of the Meeting SDK into our Android app, we started noticing some crashes when using the Chat & when trying to use the “Background & Effects” button.

Environment

  • Android 13 & 14
  • Pixel 4 XL and Pixel 6

Our app supports API 24 and our target API is 34
Error?

2024-09-25 12:59:48.598 AndroidRuntime com...droid.staging.debug E FATAL EXCEPTION: main
                                   Process: com.example.app.staging.debug, PID: 13806
                                   java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.app.staging.debug/com.example.app.host.MainHostActivity}: java.lang.IllegalStateException: The requested cached FlutterEngine did not exist in the FlutterEngineCache: 'CACHED_FLUTTER_ENGINE_ID'
                                   	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3676)
                                   	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3813)
                                   	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101)
                                   	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
                                   	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
                                   	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2308)
                                   	at android.os.Handler.dispatchMessage(Handler.java:106)
                                   	at android.os.Looper.loopOnce(Looper.java:201)
                                   	at android.os.Looper.loop(Looper.java:288)
                                   	at android.app.ActivityThread.main(ActivityThread.java:7898)
                                   	at java.lang.reflect.Method.invoke(Native Method)
                                   	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
                                   	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
                                   Caused by: java.lang.IllegalStateException: The requested cached FlutterEngine did not exist in the FlutterEngineCache: 'CACHED_FLUTTER_ENGINE_ID'
                                   	at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.setUpFlutterEngine(FlutterActivityAndFragmentDelegate.java:285)
                                   	at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onAttach(FlutterActivityAndFragmentDelegate.java:194)
                                   	at io.flutter.embedding.android.FlutterFragment.onAttach(FlutterFragment.java:1056)
                                   	at com.example.app.flutter.Hilt_ExampleFlutterFragment.onAttach(Hilt_ExampleFlutterFragment.java:41)
                                   	at androidx.fragment.app.Fragment.performAttach(Fragment.java:3075)
                                   	at androidx.fragment.app.FragmentStateManager.attach(FragmentStateManager.java:510)
                                   	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:279)
                                   	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
                                   	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1675)
                                   	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3259)
                                   	at androidx.fragment.app.FragmentManager.dispatchCreate(FragmentManager.java:3166)
                                   	at androidx.fragment.app.Fragment.restoreChildFragmentState(Fragment.java:1994)
                                   	at androidx.fragment.app.Fragment.onCreate(Fragment.java:1972)
                                   	at androidx.navigation.fragment.NavHostFragment.onCreate(NavHostFragment.kt:163)
                                   	at androidx.fragment.app.Fragment.performCreate(Fragment.java:3099)
                                   	at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:524)
                                   	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282)
                                   	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
                                   	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1675)
                                   	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3259)
                                   	at androidx.fragment.app.FragmentManager.dispatchCreate(FragmentManager.java:3166)
                                   	at androidx.fragment.app.FragmentController.dispatchCreate(FragmentController.java:252)
                                   	at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:219)
                                   	at com.example.app.core.common.base.BaseActivity.onCreate(BaseActivity.kt:78)
                                   	at com.example.app.host.Hilt_MainHostActivity.onCreate(Hilt_MainHostActivity.java:61)
                                   	at android.app.Activity.performCreate(Activity.java:8290)
                                   	at android.app.Activity.performCreate(Activity.java:8269)
                                   	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1384)
                                   	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3657)
                                   	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3813) 
                                   	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:101) 
                                   	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
                                   	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
                                   	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2308) 
                                   	at android.os.Handler.dispatchMessage(Handler.java:106) 
                                   	at android.os.Looper.loopOnce(Looper.java:201) 
                                   	at android.os.Looper.loop(Looper.java:288) 
                                   	at android.app.ActivityThread.main(ActivityThread.java:7898) 
                                   	at java.lang.reflect.Method.invoke(Native Method) 
                                   	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 
                                   	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

How To Reproduce

  1. Join as a guest to a meeting
  2. Start a session
  3. Try to use the chat