Flutter 运行卡在白屏上

标签 flutter dart

我有一个无法解决的 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() 内功能。尝试将其移动到 StatelessWidgetStatefulWidget .
这是示例:
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/

相关文章:

dart - 如何在小部件的子级中使用 "for"循环?

list - 具有自定义列表的IndexOf(Flutter-Dart)

firebase - 如何在flutter中唯一标识widgets?

dart - Flutter/Dart语言客户端证书认证

flutter - flutter 如何下载文件并将其保存到手机存储中

dart - 无法更改 TextField 边框颜色

firebase - Flutter Firebase BLoC 模式

Flutter Google map 删除了标记点击底部右侧的导航按钮

android - 如何在 flutter 的 View 之间发送和接收参数

dart - 如何在多个项目之间分配空间