我有一个无法解决的 Flutter 问题。我尝试了所有常见的东西,例如 flutter clean
,重新启动电脑,删除模拟器数据等等,基本上仍然卡在白屏上。
Launching lib\main.dart on Android SDK built for x86 in debug mode...
✓ Built build\app\outputs\flutter-apk\app-debug.apk.
Installing build\app\outputs\flutter-apk\app.apk...
Connecting to VM Service at ws://127.0.0.1:55863/xq7cW6jF1O8=/ws // this statement stays as its is
void main() => MaterialApp(
color: Colors.black,
home: Scaffold(
backgroundColor: Colors.black,
),
);
基本上没有连接到 VM。编辑
我的 dartDeveloperTool 说无法连接到 vm 服务,但它在 chrome 中打开并且不显示任何小部件,只是清理了 dartDebugger 工具。
在没有当前上下文的情况下调用 OpenGL ES API(每个线程记录一次)。
最佳答案
当然,这是行不通的。
因为你需要用runApp
包裹起来方法。像这样:
void main() {
runApp(
MaterialApp(
color: Colors.black,
home: Scaffold(
backgroundColor: Colors.black,
),
),
);
}
但是把你的 MaterialApp
放在那里是一种不好的做法。在您的 main()
内功能。尝试将其移动到 StatelessWidget
或 StatefulWidget
.这是示例:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: null, // Change null with your own widgets
),
);
}
}
关于Flutter 运行卡在白屏上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63287615/