颤抖热重新加载

时间:2018-04-16 13:17:14

标签: dart flutter

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

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,但即使在完全重启后它仍会显示在应用上。任何人都知道可能是什么问题?

1 个答案:

答案 0 :(得分:3)

这很可能是由于跟踪了master分支,该分支在过去一周左右的热重新加载和资产包中有一点不稳定。

您可以尝试flutter upgrade来查看master中的最新作品是否可以解决您的问题;您更有可能应该跟踪betaflutter channel beta)(或者在master中解决更多问题之前处理热重新加载无效)。