我遇到无法解决的Flutter问题。我尝试了所有常见的操作,例如flutter clean
,重新启动PC,擦除仿真器数据以及其他一些基本上仍然停留在白屏上的事情。
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(每个线程记录一次)。
答案 0 :(得分:0)
当然不能用。
因为您需要将其包装在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
),
);
}
}
答案 1 :(得分:0)
我今天也遇到了类似的问题,删除Dart / Flutter扩展并将其重新安装对我来说解决了
答案 2 :(得分:0)
我在我的 Windows 机器上配置了一个代理并且遇到了同样的问题。 通过设置环境变量来修复它(用户变量部分)
HTTP_PROXY to http://ip:port
HTTPS_PROXY to http://ip:port
NO_PROXY to localhost,127.0.0.1