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

Flutter项目如何移除默认生成的已废弃Splash Screens启动页

Flutter项目默认废弃启动页文件定位及移除方案

W/FlutterActivityAndFragmentDelegate( 2741): A splash screen was provided to Flutter, but this is deprecated.

上述警告对应Android平台旧版Flutter自动生成的默认启动页废弃提示,按以下步骤定位移除即可:

Android端操作步骤

  • 打开项目路径下的android/app/src/main/AndroidManifest.xml文件,定位到<activity>标签内部,删除以下两个自动生成的meta-data配置项:
    <meta-data
        android:name="io.flutter.embedding.android.SplashScreenDrawable"
        android:resource="@drawable/launch_background" />
    <meta-data
        android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
        android:value="true" />
    
  • 进入android/app/src/main/res/drawable目录,找到自动生成的默认启动页布局文件launch_background.xml,无需保留启动页的情况下可直接删除该文件,若怕出现编译报错可清空内部内容后保留空文件。
  • 若项目是Flutter 1.12及更早版本创建,额外检查android/app/src/main/kotlin/[你的项目包名路径]/MainActivity.kt(Java项目对应MainActivity.java),删除其中重写provideSplashScreen方法的相关代码。
  • 所有修改完成后执行flutter clean清理项目缓存,重新编译运行即可消除警告。

iOS端可选操作(仅针对同时打包iOS平台的情况)

  • 打开ios/Runner/Info.plist文件,删除UILaunchStoryboardName对应的配置项,或直接删除ios/Runner/Base.lproj/LaunchScreen.storyboard文件即可移除iOS端默认启动页。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 19:54:01