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

已卸载flutter_native_splash但原生启动页仍存在,如何彻底删除?

卸载flutter_native_splash后原生启动页残留的解决方法

Android平台

  • 清理项目构建缓存
    执行以下命令:
    flutter clean
    flutter pub get
    
  • 删除启动页相关资源与配置
    1. 进入android/app/src/main/res目录,删除所有包含splash的资源文件/文件夹(如drawable/splash_background.xml、各mipmap目录下的splash.png等)
    2. 打开android/app/src/main/AndroidManifest.xml,移除<activity>标签内的android:theme="@style/LaunchTheme"属性,替换为应用默认主题(如@style/AppTheme),同时删除与启动页相关的<meta-data>配置项
    3. 打开android/app/src/main/res/values/styles.xml,删除由flutter_native_splash生成的LaunchTheme、NormalTheme等主题样式
  • 重新构建项目
    执行flutter run --clean,或在Android Studio中依次点击Build -> Clean Project、Build -> Rebuild Project,之后重新运行应用

iOS平台

  • 清理项目与Pod缓存
    执行以下命令:
    flutter clean
    flutter pub get
    cd ios
    pod deintegrate
    pod install
    
  • 删除启动页相关文件与配置
    1. 打开Xcode,进入Runner项目目录,删除由flutter_native_splash生成的LaunchScreen.storyboard/LaunchScreen.xib,同时删除Assets.xcassets中的splash资源组
    2. 打开ios/Runner/Info.plist,移除UILaunchStoryboardName对应的键值对,恢复默认启动配置
    3. 检查ios/Runner/AppDelegate.swift(或AppDelegate.m),删除任何与启动页相关的自定义代码
  • 重新构建项目
    在Xcode中点击Product -> Clean Build Folder,之后完全卸载设备上的应用,再重新运行安装

通用注意事项

  • 务必完全停止设备上的应用,不要使用热重载/热重启,避免缓存残留
  • 如果以上步骤无效,可尝试手动删除项目根目录的.dart_tool、build文件夹,以及Android的.gradle文件夹后重新构建

内容的提问来源于stack exchange,提问作者Tima Nurlanbekov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 09:10:44