Flutter Release应用程序崩溃并显示灰色屏幕

soat7uwm  于 2023-02-16  发布在  Flutter
关注(0)|答案(1)|浏览(276)

我在运行Flutter应用程序时,在一些Android设备上崩溃。
我已经能够调试应用程序的发布版本,这是唯一的调试输出:

W/FlutterJNI(27448): FlutterJNI.loadLibrary called more than once
W/FlutterJNI(27448): FlutterJNI.prefetchDefaultFontManager called more than once
W/FlutterJNI(27448): FlutterJNI.init called more than once

我不知道我该从哪里开始寻找这个问题的原因。
设备显示灰色屏幕并停止工作。

watbbzwu

watbbzwu1#

无论在何处创建firebaseMessagingBackgroundHandler,都要使用@pragma('vm:entry-point')对其进行注解,如下所示:

@pragma('vm:entry-point')
Future<void> firebaseMessagingBackgroundHandler(RemoteMessage message) async {

}

原因解释如下:
https://github.com/firebase/flutterfire/blob/master/packages/firebase_messaging/firebase_messaging/example/lib/main.dart#L46

相关问题