flutter_live_activities icon indicating copy to clipboard operation
flutter_live_activities copied to clipboard

`FATAL_EXCEPTION` on Android with incoming FCM message when no `LiveActivityManagerHolder` has been configured.

Open vxern opened this issue 4 months ago • 2 comments

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.

vxern avatar Aug 22 '25 14:08 vxern

I am experiencing the same issue, even with a version that does not support Android yet (v2.3.2).

Clon1998 avatar Aug 23 '25 10:08 Clon1998

@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.

Clon1998 avatar Sep 06 '25 08:09 Clon1998