我在运行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
我不知道我该从哪里开始寻找这个问题的原因。
设备显示灰色屏幕并停止工作。
1条答案
按热度按时间watbbzwu1#
无论在何处创建
firebaseMessagingBackgroundHandler
,都要使用@pragma('vm:entry-point')
对其进行注解,如下所示:原因解释如下:
https://github.com/firebase/flutterfire/blob/master/packages/firebase_messaging/firebase_messaging/example/lib/main.dart#L46