flutter 打包发布白屏或卡启动界面问题解决办法

最近遇到一个文图,Android的模拟器和真机测试没问题,xcode的模拟器和真机测试也没有问题,唯独xcode打包的ipa有问题,运行白屏,折腾了很久

一开始以为是启动界面的问题,后来启动界面出现后还是卡住不动,所以感觉是iPhone启动界面后没能转到flutter转换的swift主界面去。

查了一些资料,两种解决办法,一个是知乎fun0作者的一个解决办法


flutter 打包发布白屏或卡启动界面问题解决办法_第1张图片
image.png
在 archive 之前要 Ptoduct -> Clean
接着命令行执行 flutter build ios
最后再 archive vaildate upload

但问题是,我只找到xcode里的


flutter 打包发布白屏或卡启动界面问题解决办法_第2张图片
image.png

所以这个办法对我来说没成功
然后我在q群里问了问题有个人的解决办法是
main()里future.delay 两秒后再 runapp()


flutter 打包发布白屏或卡启动界面问题解决办法_第3张图片
image.png
void main() {
  new Future.delayed(
      Duration(seconds: 2) ,() => runApp()
  );
}

为了保险,我两个方法都用,顺序是
1:在main函数里添加延迟执行runapp()方法
2:在Android studio里用自带终端执行

flutter build ios

3:然后在从新开发xcode -> Ptoduct -> Clean Build Folder
最后打包

你可能感兴趣的:(flutter 打包发布白屏或卡启动界面问题解决办法)