颤动卡在白色屏幕上

时间:2020-08-06 16:05:08

标签: flutter dart

我遇到无法解决的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(每个线程记录一次)。

3 个答案:

答案 0 :(得分:0)

当然不能用。

因为您需要将其包装在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
      ),
    );
  }
}

答案 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