flutter项目启动白屏解决方案

81 阅读1分钟

Flutter项目启动时会闪一下白屏,如果要解决这个问题,可以使用 flutter_native_splash 插件,但这个插件对于某些Android版本可能不能完全兼容。所以目前我觉得,要么就干脆不处理,要么就把自己定义的启动页也设置为白色背景,这样就看不到闪屏。

flutter_native_splash插件有两种配置方式,一种是背景颜色+居中的应用图标形式;另一种是设置背景图片。但需要注意,背景颜色和背景图片只能二选一。

flutter_native_splash:  color: "#FFAB40"  image: assets/icon/icon.png   #可选,如果不设置默认会显示应用图标  icon_background_color: "#00FF00"  #可选,设置  #background_image: "assets/icon/splash.png"  android_12:    color: "#FFAB40"    image: assets/icon/icon.png    icon_background_color: "#00FF00"    #background_image: "assets/icon/splash.png"

配置好或更新之后,需要先删除原有的配置,再生成新的配置, 命令如下:

dart run flutter_native_splash:removedart run flutter_native_splash:create