安装后首次启动一直黑屏,杀进程后再次启动正常
安装后第一次启动一直黑屏 ,杀进程后再次启动正常。
Logs
2022-09-16 09:49:43.030 24325-24363/com.eyes.xm.android E/flutter: [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Stack Overflow #0 new AsyncError (dart:async/async_error.dart:15:3) #1 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:768:40) #2 Future._propagateToListeners (dart:async/future_impl.dart:795:13) #3 Future._completeWithValue (dart:async/future_impl.dart:566:5) #4 _RootZone.runUnary (dart:async/zone.dart:1653:54) #5 _FutureListener.handleValue (dart:async/future_impl.dart:147:18) #6 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:766:45) #7 Future._propagateToListeners (dart:async/future_impl.dart:795:13) #8 Future._completeWithValue (dart:async/future_impl.dart:566:5) #9 _RootZone.runUnary (dart:async/zone.dart:1653:54) #10 _FutureListener.handleValue (dart:async/future_impl.dart:147:18) #11 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:766:45) #12 Future._propagateToListeners (dart:async/future_impl.dart:795:13) #13 Future._completeWithValue (dart:async/future_impl.dart:566:5) #14 _RootZone.runUnary (dart:async/zone.dart:1653:54) #15 _FutureListener.handleValue (dart:async/future_impl.dart:147:18) #16 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:766:45) #17 Future._propagateToListeners (dart:async/future_impl.dart:795:13) #18 Future._completeWithValue (dart:async/future_impl.dart:566:5) #19 _RootZone.runUnary (dart:async/zone.dart:1653:54) #20 _FutureListener.handleValue (dart:async/future_impl.dart:147:18) #21 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:766:45) #22 Future._propagateToListeners (dart:async/future_impl.dart:795:13) #23 Future._completeWithValue (dart:async/future_impl.dart:566:5) #24 _RootZone.runUnary (dart:async/zone.dart:1653:54) #25 _FutureListener.handleValue (dart:async/future_impl.dart:147:18) #26 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:766:45) #27 Future._propagateToListeners (dart:async/future_impl.dart:795:13) #28 Future._completeWithValue (dart:async/future_impl.dart:566:5) #29 _RootZone.runUnary (dart:async/zone.dart:1653:54) #30 _FutureListener.handleValue (dart:async/future_impl.dart:147:18) #31 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:766:45) ... ... #9537 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:766:45) #9538 Future._propagateToListeners (dart:async/future_impl.dart:795:13) #9539 Future._completeWithValue (dart:async/future_impl.dart:566:5) #9540 _RootZone.runUnary (dart:async/zone.dart:1653:54) #9541 _FutureListener.handleValue (dart:async/future_impl.dart:147:18) #9542 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:766:45) #9543 Future._propagateToListeners (dart:async/future_impl.dart:795:13) #9544 Future._completeWithValue (dart:async/future_impl.dart:566:5) #9545 _RootZone.runUnary (dart:async/zone.dart:1653:54) #9546 _FutureListener.handleValue (dart:async/future_impl.dart:147:18) #9547 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:766:45) #9548 Future._propagateToListeners (dart:async/future_impl.dart:795:13) #9549 Future._completeWithValue (dart:async/future_impl.dart:566:5) #9550 _RootZone.runUnary (dart:async/zone.dart:1653:54) #9551 _FutureListener.handleValue (dart:async/future_impl.dart:147:18) #9552 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:766:45) #9553 Future._propagateToListeners (dart:async/future_impl.dart:795:13) #9554 Future._completeWithValue (dart:async/future_impl.dart:566:5) #9555 _RootZone.runUnary (dart:async/zone.dart:1653:54) #9556 _FutureListener.handleValue (dart:async/future_impl.dart:147:18) #9557 Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:766:45) #9558 Future._propagateTo
Flutter Boost Version 4.0.4 Target Platform: Android Target OS version/browser: Devices: 魅族x8
! Flutter version 3.3.1 on channel unknown at D:\soft\work\flutter
! Upstream repository unknown
• Framework revision 4f9d92fbbd (9 days ago), 2022-09-06 17:54:53 -0700
• Engine revision 3efdf03e73
• Dart version 2.18.0
• DevTools version 2.15.0
多谢反馈,请问能够提供一个复现demo吗?
我也有遇到,请问最后解决了吗
我是因为 项目里面 用了 flutter_screenutil 这个库,这个库 新版本的 初始化 有bug ,在 Android 平台 会有一定几率 阻塞 dart main方法,
我是因为 项目里面 用了 flutter_screenutil 这个库,这个库 新版本的 初始化 有bug ,在 Android 平台 会有一定几率 阻塞 dart main方法,
你好,问题解决了么?
flutter_screenutil 使用第一种初始化方式, main函数不要用 async,就解决了
我试了flutter_screenutil 的第一种初始化方式,还是会黑屏。包括第二种也是 。请问你是怎么初始化的
static Future
if (window.viewConfiguration.geometry.isEmpty) {
return Future.delayed(duration, () async {
binding.deferFirstFrame();
await ensureScreenSize(window, duration);
return binding.allowFirstFrame();
});
}
} 最终问题出在这里
只有app 首次安装会出现这个问题
@0xZOne 同样有这个问题,请问有临时解决方案吗
static Future ensureScreenSize([ FlutterWindow? window, Duration duration = const Duration(milliseconds: 10), ]) async { final binding = WidgetsFlutterBinding.ensureInitialized(); window ??= binding.window;
if (window.viewConfiguration.geometry.isEmpty) { return Future.delayed(duration, () async { binding.deferFirstFrame(); await ensureScreenSize(window, duration); return binding.allowFirstFrame(); }); }} 最终问题出在这里
只有app 首次安装会出现这个问题
我也是用了flutter_screenutil导致的黑屏,请问现在怎么解决的?
static Future ensureScreenSize([ FlutterWindow? window, Duration duration = const Duration(milliseconds: 10), ]) async { final binding = WidgetsFlutterBinding.ensureInitialized(); window ??= binding.window;
if (window.viewConfiguration.geometry.isEmpty) { return Future.delayed(duration, () async { binding.deferFirstFrame(); await ensureScreenSize(window, duration); return binding.allowFirstFrame(); }); }} 最终问题出在这里 只有app 首次安装会出现这个问题
我也是用了flutter_screenutil导致的黑屏,请问现在怎么解决的?
请问你解决了吗?