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

使用flutter_native_splash包遇依赖未找到错误,如何解决?

修复flutter_native_splash命令执行错误的解决方案

嘿,我来帮你搞定这个问题~你遇到的错误核心原因是没有在pubspec.yaml中正确添加flutter_native_splash的依赖,同时还有几个小格式问题需要修正,下面是具体的修复步骤:

1. 正确添加flutter_native_splash依赖

你需要把flutter_native_splash作为开发依赖添加到dev_dependencies块中(因为它是用于生成启动页的开发工具),并且指定版本号(可以用最新稳定版)。

2. 修正配置块的位置和格式错误

  • flutter_native_splash的配置块可以放在pubspec.yaml的顶层(和dependencies、dev_dependencies同级),但前提是已经添加了依赖。
  • 你的color值用了中文引号,这会导致YAML解析错误,必须改成英文双引号或单引号。
  • 补全cupertino_icons的版本号,否则flutter pub get可能会报错。
  • 如果你的启动图在assets目录下,记得在flutter块的assets列表中声明该资源,避免找不到图片。

修改后的完整pubspec.yaml示例

name: your_app_name # 替换成你的应用名称
description: Your app description # 替换成你的应用描述
version: 1.0.0+1 # 替换成你的应用版本号

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.6 # 补全版本号

dev_dependencies:
  flutter_test:
    sdk: flutter
  flutter_native_splash: ^2.3.10 # 添加flutter_native_splash依赖,版本可按需更新

# flutter_native_splash的配置放在顶层位置
flutter_native_splash:
  image: assets/splash.png
  color: "6a1b9a" # 改用英文引号
  android: true
  fill: true

flutter:
  uses-material-design: true
  assets:
    - assets/splash.png # 声明启动图资源

最后执行步骤

  1. 先在终端运行:flutter pub get,让Pub下载并安装依赖包
  2. 再执行你原来的命令:flutter pub run flutter_native_splash:create

这样就能顺利生成原生启动页啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 08:07:40