flutter_live_activities
flutter_live_activities copied to clipboard
`FATAL_EXCEPTION` on Android with incoming FCM message when no `LiveActivityManagerHolder` has been configured.
Hi, we're running live_activities 2.4.1.
We get the following exception on Android on incoming FCM messages:
E/AndroidRuntime(25382): FATAL EXCEPTION: Firebase-Messaging-Intent-Handle
E/AndroidRuntime(25382): Process: ---------REDACTED---------, PID: 25382
E/AndroidRuntime(25382): java.lang.NullPointerException
E/AndroidRuntime(25382): at com.example.live_activities.LiveActivityFirebaseMessagingService.onMessageReceived(LiveActivityFirebaseMessagingService.kt:28)
E/AndroidRuntime(25382): at com.google.firebase.messaging.FirebaseMessagingService.dispatchMessage(FirebaseMessagingService.java:243)
E/AndroidRuntime(25382): at com.google.firebase.messaging.FirebaseMessagingService.passMessageIntentToSdk(FirebaseMessagingService.java:193)
E/AndroidRuntime(25382): at com.google.firebase.messaging.FirebaseMessagingService.handleMessageIntent(FirebaseMessagingService.java:179)
E/AndroidRuntime(25382): at com.google.firebase.messaging.FirebaseMessagingService.handleIntent(FirebaseMessagingService.java:168)
E/AndroidRuntime(25382): at com.google.firebase.messaging.EnhancedIntentService.lambda$processIntent$0$com-google-firebase-messaging-EnhancedIntentService(EnhancedIntentService.java:82)
E/AndroidRuntime(25382): at com.google.firebase.messaging.EnhancedIntentService$$ExternalSyntheticLambda1.run(D8$$SyntheticClass:0)
E/AndroidRuntime(25382): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
E/AndroidRuntime(25382): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
E/AndroidRuntime(25382): at com.google.android.gms.common.util.concurrent.zza.run(com.google.android.gms:play-services-basement@@18.3.0:2)
E/AndroidRuntime(25382): at java.lang.Thread.run(Thread.java:1012)
I believe this is because we haven't configured the Android side of the plugin, but this is because we don't need the Android side of the plugin. We just need it to run on iOS.
I am experiencing the same issue, even with a version that does not support Android yet (v2.3.2).
@vxern see https://github.com/istornz/flutter_live_activities/issues/150 I posted how to disable that service entirely, which will also ensure that the error you're seeing disappears.