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

Flutter中flutter_native_splash库失效及版本冲突问题求助

解决方案

一、解决Dart版本兼容错误

  • 修改pubspec.yaml中flutter_native_splash的版本为适配Dart 2.19.5的版本,比如^2.2.18(该版本SDK要求为>=2.17.0 <4.0.0,完美兼容Flutter 3.7.8):
    dependencies:
      flutter:
        sdk: flutter
    
      flutter_native_splash: ^2.2.18
    
  • 执行flutter pub get完成依赖安装。

二、解决flutter_native_splash不生效问题

按以下步骤逐一排查修复:

  1. 补充资源声明:在pubspec.yaml的flutter节点下添加assets配置,确保图片资源能被Flutter识别:
    flutter:
      uses-material-design: true
      assets:
        - assets/splash_logo.png
    
  2. 清理缓存并重新生成启动页:
    • 执行flutter clean清除旧的构建缓存
    • 重新执行flutter pub run flutter_native_splash:create生成平台原生启动页资源
  3. 验证平台生成文件:
    • Android:检查android/app/src/main/res目录下是否生成了drawable-前缀的启动图资源,以及values/styles.xml中是否引用了库生成的启动主题
    • iOS:检查ios/Runner/Assets.xcassets下是否新增了启动图资源,LaunchScreen.storyboard是否被库修改
  4. 重新安装应用:卸载设备/模拟器上的旧应用,执行flutter run重新安装,避免缓存导致的显示异常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 09:34:58