dart - flutter 热重载

自从我为 Android Studio 更新 Flutter 后,每次尝试运行热重载时都会遇到致命的崩溃:

Initializing hot reload...
I/flutter (20514): [INFO:engine.cc(582)] Could not configure asset bundle at path: /data/user/0/com.natech.flutterlaunch/cache/flutter_launchZTLJVC/flutter_launch/build/flutter_assets
D/MALI    (20514): osup_destructor:170: osup_destructor
Lost connection to device.

出现此错误后,即使我完全重新启动,我的代码更改也不会影响应用程序。即使我从屏幕上删除所有小部件以希望它显示一个空白区域,应用程序仍然保持不变。这是我的代码:

class SplashScreen extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
    return new Container(
      decoration: new BoxDecoration(
        image: splashBackgroundImage
      ),
      child: new Column(
        crossAxisAlignment: CrossAxisAlignment.center,
        mainAxisAlignment: MainAxisAlignment.center,
        children: <Widget>[
          new Container(
            width: 200.0,
            height: 200.0,
            alignment: Alignment.center,
            decoration: new BoxDecoration(
                image: logoImage
            ),
          )
          ,/*new CircularProgressIndicator(
            value: null,
            strokeWidth: 1.0,
            valueColor: new AlwaysStoppedAnimation<Color>(
              Colors.blue
            ),
          )*/
        ],
      ),
    );
  }

}

如您所见,我已将 CircularProgressIndicator 注释掉,但即使完全重启后它仍会显示在应用程序上。有谁知道可能是什么问题?

最佳答案

这很可能是由于跟踪了 master 分支,该分支在上周左右的热重载和 Assets 包方面有点不稳定。

你可以试试flutter upgrade看看master最新的工作能否解决你的问题;您更有可能应该跟踪 beta (flutter channel beta) (或者在 master)。

关于dart - flutter 热重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49858300/

相关文章:

dart - 如何运行 `source_gen` ?

Flutter - 加载 Assets 进行测试

dart - Flutter:在第一次加载时将数据预加载到 Firestore 本地缓存中

dart - 如何获取当前小部件的偏移量

android-studio - Android Studio 在创建新的 Flutter 项目时卡

cookies - Dart/Flutter 身份验证实现

flutter - 如何在单元测试期间访问 StatefulWidget 的状态内容?

flutter - 找出 ListView 中的哪些项目是可见的

android - 如何在 flutter 和平台之间传输麦克风数据?

flutter - 将文本包裹在一个圆圈内 (Flutter)