Closed
Description
i followed the instractions from the section "Optionally handle background messages" on
https://pub.dev/packages/firebase_messaging/versions/5.1.5
When using onBackgroundMessage, i get Exception: "Attempt to invoke virtual method 'android.app.Application android.app.Activity.getApplication()' on a null object reference"
my stack trace:
Launching lib\main.dart on COR L29 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...
E/ (29819): [ZeroHung]zrhung_get_config: Get config failed for wp[0x0008]
E/ (29819): [ZeroHung]zrhung_get_config: Get config failed for wp[0x0008]
Syncing files to device COR L29...
D/AwareBitmapCacher(29819): handleInit switch not opened pid=29819
D/ZrHung.AppEyeUiProbe(29819): notify runnable to start.
D/ZrHung.AppEyeUiProbe(29819): restart watching
I/OpenGLRenderer(29819): Initialized EGL, version 1.4, mEglDisplay 0x1
D/OpenGLRenderer(29819): Swap behavior 2
D/mali_winsys(29819): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
D/mali_winsys(29819): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
W/libEGL (29819): EGLNativeWindowType 0x7caf56e010 disconnect failed
D/mali_winsys(29819): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, EGLBoolean) returns 0x3000
I/ViewRootImpl(29819): jank_removeInvalidNode jank list is null
W/InputMethodManager(29819): startInputReason = 1
W/InputMethodManager(29819): startInputReason = 5
I/tter_client_ap(29819): Starting profile saver IsSaveProfileNow end.
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): Failed to handle method call
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.Application android.app.Activity.getApplication()' on a null object reference
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at vn.hunghd.flutterdownloader.FlutterDownloaderPlugin.registerWith(FlutterDownloaderPlugin.java:67)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at io.flutter.plugins.GeneratedPluginRegistrant.registerWith(GeneratedPluginRegistrant.java:50)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at com.softenware.flutter_client_app.Application.registerWith(Application.java:18)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService.startBackgroundIsolate(FlutterFirebaseMessagingService.java:164)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin.onMethodCall(FirebaseMessagingPlugin.java:133)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:222)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:96)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:656)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at android.os.MessageQueue.nativePollOnce(Native Method)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at android.os.MessageQueue.next(MessageQueue.java:386)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at android.os.Looper.loop(Looper.java:175)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at android.app.ActivityThread.main(ActivityThread.java:7625)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at java.lang.reflect.Method.invoke(Native Method)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
E/MethodChannel#plugins.flutter.io/firebase_messaging(29819): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
E/flutter (29819): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: PlatformException(error, Attempt to invoke virtual method 'android.app.Application android.app.Activity.getApplication()' on a null object reference, null)
E/flutter (29819): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
E/flutter (29819): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:316:33)
E/flutter (29819): <asynchronous suspension>
E/flutter (29819): #2 FirebaseMessaging.configure (package:firebase_messaging/firebase_messaging.dart:118:16)
E/flutter (29819): #3 _MeetAppHomeState.initState (package:flutter_client_app/meet_app_home.dart:74:24)
E/flutter (29819): #4 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4068:58)
E/flutter (29819): #5 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
E/flutter (29819): #6 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
E/flutter (29819): #7 Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
E/flutter (29819): #8 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5127:14)
E/flutter (29819): #9 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
E/flutter (29819): #10 Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
E/flutter (29819): #11 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
E/flutter (29819): #12 Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
E/flutter (29819): #13 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3924:5)
E/flutter (29819): #14 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
E/flutter (29819): #15 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
E/flutter (29819): #16 Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
E/flutter (29819): #17 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5127:14)
E/flutter (29819): #18 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
E/flutter (29819): #19 Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
E/flutter (29819): #20 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5127:14)
E/flutter (29819): #21 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
E/flutter (29819): #22 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5233:32)
E/flutter (29819): #23 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
E/flutter (29819): #24 Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
E/flutter (29819): #25 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
E/flutter (29819): #26 Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
E/flutter (29819): #27 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3924:5)
E/flutter (29819): #28 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4088:11)
E/flutter (29819): #29 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
E/flutter (29819): #30 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
E/flutter (29819): #31 Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
E/flutter (29819): #32 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5127:14)
E/flutter (29819): #33 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
E/flutter (29819): #34 Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
E/flutter (29819): #35 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3961:16)
E/flutter (29819): #36 Element.rebuild (package:flutter/src/widgets/framework.dart:3738:5)
E/flutter (29819): #37 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3924:5)
E/flutter (29819): #38 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4088:11)
E/flutter (29819): #39 ComponentElement.mount (package:flutter/src/widgets/framework.dart:3919:5)
E/flutter (29819): #40 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3101:14)
E/flutter (29819): #41 Element.updateChild (package:flutter/src/widgets/framework.dart:2904:12)
E/flutter (29819): #42 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5127:14)
E/flutter (29819): #43 Element.inflateWidget (package:flutter/src/widgets/framework.dart:
W/InputMethodManager(29819): startInputReason = 8
W/IInputConnectionWrapper(29819): getExtractedText on inactive InputConnection
W/IInputConnectionWrapper(29819): getTextBeforeCursor on inactive InputConnection
D/ZrHung.AppEyeUiProbe(29819): stop checker.
E/ (29819): [ZeroHung]zrhung_get_config: Get config failed for wp[0x0008]
W/libEGL (29819): EGLNativeWindowType 0x7caf56f010 disconnect failed
D/ViewRootImpl[MainActivity](29819): surface should not be released
V/ActivityThread(29819): Handle window ActivityRecord{67cd645 token=android.os.BinderProxy@1f79dde {com.softenware.flutter_client_app/com.softenware.flutter_client_app.MainActivity}} visibility: false
W/libEGL (29819): EGLNativeWindowType 0x7caf56e010 disconnect failed
D/ZrHung.AppEyeUiProbe(29819): Current Activity:false
D/ZrHung.AppEyeUiProbe(29819): not watching, wait.
E/ (29819): [ZeroHung]zrhung_get_config: Get config failed for wp[0x0008]