我有一个无法解决的 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
Run Code Online (Sandbox Code Playgroud)
void main() => MaterialApp(
color: Colors.black,
home: Scaffold(
backgroundColor: Colors.black,
),
);
Run Code Online (Sandbox Code Playgroud)
基本上没有连接到 VM。
我的 dartDeveloperTool 说无法连接到 vm 服务,但它在 chrome 中打开并且不显示任何小部件,只是清理了 dartDebugger 工具。
在没有当前上下文的情况下调用 OpenGL ES API(每个线程记录一次)。
his*_*sam 10
当然,这是行不通的。
因为你需要将它包装在runApp方法中。像这样:
void main() {
runApp(
MaterialApp(
color: Colors.black,
home: Scaffold(
backgroundColor: Colors.black,
),
),
);
}
Run Code Online (Sandbox Code Playgroud)
MaterialApp但将你的函数放入你的函数中是一种不好的做法main()。尝试将其移至StatelessWidgetor 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
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3038 次 |
| 最近记录: |