在Flutter开发iOS中,app启动黑屏之后显示启动页的解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Flutter开发iOS中,app启动黑屏之后显示启动页的解决办法相关的知识,希望对你有一定的参考价值。

参考技术A 一、由于安卓那边升级了某些插件,我这边pull之后,进行了Pub get。运行ios项目,发现app启动之后,先闪现黑屏,然后再出现启动页,之后在进入主页面。解决此问题的方法,是把启动页的图片移除,把启动页的图片修改一个新名字,再导入项目中,再重新运行项目,就正常了。

Flutter和iOS混合开发iOS14启动闪退

参考技术A iOS项目中集成了Flutter, 使用iOS14系统真机在断开调试后,点击App图标启动闪退。

因为在Deug模式下,Flutter为了实现热重载,默认编译方式为JIT。而iOS14系统对这种编译模式做了限制,导致无法启动。

解决方案:

1.更改XCode编译模式:使用Release模式编译,这个时候Flutter编译方式为AOT,可正常启动;

2.不更改XCode编译模式:更改Flutter编译配置,强制设置为Release。找到Flutter安装位置,依次打开flutter/packages/flutter_tools/bin/xcode_backend.sh

以上是关于在Flutter开发iOS中,app启动黑屏之后显示启动页的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Flutter和iOS混合开发iOS14启动闪退

回到前台黑屏引发对Flutter项目生命周期与安卓原生生命周期的思考

转:Flutter开发中踩过的坑

Flutter for iOS 12.1:黑屏而不是应用程序

如何在 Flutter 中获取原生启动画面?

Android开发中页面启动时黑屏或者白屏的原因及解决办法