出现这个问题分为几种情况
1.flutter插件注册存在问题
执行这两条命令来重新配置flutter插件:
flutter clean
flutter pub get
如果问题仍然无法解决,请继续往下看。
2.Expanded组件的错误用法
特征:打包不报错,但是调试时有错误的输出,调试可以正常运行,但是打包后就不行了。
这要是因为在不该使用的地方使用了Expanded,这个具体请在调试时看报错输出(注意是调试,打包不会报错),然后找到代码位置把该组件删去。
3.渲染任务阻塞
特征:在任何位置都没有报错,Windows下打不开exe文件,安卓系统下打开会加载不出来。
这是因为在main函数中的RunApp函数没有正确运行,比如在RunApp语句之前执行了await的语句但是语句一直卡住,死循环。解决方法就是查看main函数中阻塞进程的函数,然后将其移到其他位置。(具体看文章开头的视频)。
4.如果还无法解决,可能是设备问题,太低端的设备渲染不出来,换设备吧。