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

Flutter 2.5使用flutter_native_splash出现启动屏已弃用警告如何解决

问题解决步骤
  • 首先升级flutter_native_splash依赖包版本,你当前使用的1.2.3版本对Android 12+的适配逻辑仍在使用旧的废弃API,将pubspec.yaml中的版本替换为最新稳定版即可:
    flutter_native_splash: ^2.3.2
    
    修改完成后执行flutter pub get安装新版本。
  • 移除Android原生层的废弃启动屏配置:
    打开android/app/src/main/AndroidManifest.xml文件,找到<meta-data android:name="io.flutter.embedding.android.SplashScreenDrawable" .../>这行配置,直接删除即可,这是触发废弃警告的直接原因。
    如果之前手动修改过android/app/src/main/res/drawable/launch_background.xml中的启动屏代码,把自定义的启动屏相关配置也删除,恢复为初始状态即可。
  • 重新生成启动屏配置,执行命令:
    flutter pub run flutter_native_splash:create
    
    新版本的包会自动根据你pubspec.yaml里的配置,生成适配不同Android版本的启动屏文件,你已经开启的android12: true配置会自动适配Android12+的新启动屏规范,不需要额外修改。
  • 卸载设备上已安装的测试应用,重新执行flutter run启动项目,警告就会消失,启动屏功能也能正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 04:39:03