[英]Flutter Hot Reload
自从我更新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
但即使在完全重启后它仍会显示在应用程序上。 任何人都知道可能是什么问题?
这很可能是由于跟踪master
分支, master
分支在过去一周左右的热重新加载和资产包中有一点不稳定。
您可以尝试进行flutter upgrade
以查看master
的最新工作是否能解决您的问题; 更可能的是你应该跟踪beta
( flutter channel beta
)(或处理热重载不工作,直到master
更多的事情被解决)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.