You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何彻底移除Flutter项目中的flutter_native_splash启动屏配置

解决flutter_native_splash移除后仍显示旧启动屏问题

出现这个问题是因为flutter_native_splash:remove命令没有完全清理掉双端原生层的启动屏配置残留,你可以按照以下步骤手动清理残留:

安卓端清理

  • 进入android/app/src/main/res目录,删除以下位置的配置:
    1. drawable目录下的splash.png、launch_background.xml
    2. drawable-v21目录下的launch_background.xml
  • 打开android/app/src/main/AndroidManifest.xml,找到<activity>标签下的android:theme属性,将值替换为项目原本的默认主题,移除关联启动屏的主题配置
  • 可选:进入android目录,执行./gradlew clean(Windows系统执行gradlew clean)清理安卓侧构建缓存

iOS端清理

  • 用Xcode打开项目的ios文件夹,进入Runner/Assets.xcassets,删除其中的LaunchImage.imageset文件夹
  • 打开Runner/Info.plist,找到UILaunchStoryboardName键,将对应值修改为默认的LaunchScreen,删除原来的启动屏关联配置
  • 点击Xcode顶部菜单Product > Clean Build Folder清理Xcode构建缓存

最终验证操作

  • 执行以下命令重新清理并构建Flutter项目:
    flutter clean
    flutter pub get
    
  • 卸载测试设备/模拟器上已经安装的旧版本应用,再重新运行项目即可完全移除旧启动屏。

内容的提问来源于stack exchange,提问作者Dhaval Chaudhari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 04:06:04