千家信息网

Flutter Android应用启动白屏怎么办

发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,小编给大家分享一下Flutter Android应用启动白屏怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题产生默
千家信息网最后更新 2025年11月11日Flutter Android应用启动白屏怎么办

小编给大家分享一下Flutter Android应用启动白屏怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

问题产生

默认生成的flutter工程,在启动时候会白屏,设备性能越差,白屏时间越长。原生Android开发也会遇到类似问题,启动会产生白屏或者黑屏问题。在Android开发中通常是设置一个主题文件,这里不展开说。

如何解决

flutter其实已经提供了解决方案。打开flutter工程目录"\android\app\src\main"下的AndroidManifest.xml文件,可以看到如下内容:

这里英文的大意是:在flutter渲染第一帧之前,可以通过这里的配置显示一个Android view,用来显示一张启动图片。对于app启动加载和flutter开始渲染之间的一段时间,起到一个良好的过渡。总而言之,这里的配置就是来实现我们的启动图片,消除白屏或者黑屏。

这里要注意一下,我当前用的flutter版本是2.12.0,低版本的配置不是这样的,但是大概原理相同。

看到这里我们就已经知道,去修改"@drawable/launch_background"好了。

            

改成如下:

                 

mipmap/doubanio是你放在mipmap目录下的一张png格式的图片。这样app再启动的时候就不是白屏,而是一张你自定义的图片。

android:gravity="fill"的意思是将图片设置为拉伸,可以达到铺满全屏的效果。

另外要注意的是工程目录下会有多个drawable和mipma文件,记得都要做修改。

以上是"Flutter Android应用启动白屏怎么办"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

图片 内容 工程 文件 目录 篇文章 问题 配置 怎么办 应用 时候 时间 版本 开发 相同 良好 不怎么 主题 之间 原理 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 金融业网络安全和信息化标准 如何区分pc和服务器 佛山龙潭区app软件开发 博爱软件开发系统 联想服务器远程开机 数据库恢复的实现技术有哪些 怎么下载世界银行数据库中的数据 天翼云服务器安全组怎么新建 网络安全三级认证怎么样 网络安全三提升 计算机网络技术应用题目 怎么写网络安全观后感 服务器淘客 sql数据库外键约束 软件开发人员如何转行 数据库字段被程序清空 给出sql语言支持的关系数据库 软件开发合作流程千图 网络安全需要什么学历才好找工作 一台服务器一般多重 制定公司网络安全应急预案 辽宁警察学院19年网络技术 cs go创意工坊地图与服务器 公司邮箱提示无法写入数据库 托管服务器安全么 抖音出尘主播玩的方舟服务器 sql数据库运行状态 软件开发 增值税 税率 软件开发需求工程师工资低 mc服务器招管理手机网易版
0