我尝试在Flutter Web上转换我的FLutter应用程序,
所以,我改变
void main => runApp(Myapp());
void main() async {
WidgetsFlutterBinding.ensureInitialized();
runApp(MyApp());
}
但是我运行flutter run -d chrome,我有一个白页,并且出现此错误:
Uncaught (in promise) Error: Exception: webOnlyScheduleFrameCallback must be initialized first.
at Object.throw_ [as throw] (errors.dart:196)
at engine.EngineWindow.new.scheduleFrame (window.dart:724)
at binding$3.WidgetsFlutterBinding.new.scheduleFrame (binding.dart:709)
at binding$3.WidgetsFlutterBinding.new.ensureVisualUpdate (binding.dart:665)
at object$.PipelineOwner.new.requestVisualUpdate (object.dart:880)
at view.RenderView.new.scheduleInitialFrame (view.dart:126)
at binding$3.WidgetsFlutterBinding.new.initRenderView (binding.dart:140)
扑打医生:
[√] Flutter (Channel beta, v1.14.6, on Microsoft Windows [version 10.0.18362.720], locale fr-FR)
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[√] Chrome - develop for the web
[!] Android Studio (version 3.5)
X Unable to determine bundled Java version.
[√] VS Code (version 1.43.2)
[√] Connected device (2 available)
答案 0 :(得分:0)
我也遇到了同样的问题,实际上暂时没有找到任何解决方案,但是作为暂时的尝试,您可以尝试以隐身模式打开网络应用。现在对我有帮助。另外,我使用的是webdev serve —auto refresh
命令,而不是flutter run -d chrome
。