使用flutter_native_splash生成启动页提示图片找不到错误如何解决?
报错信息:The file "assets/background.png" set as the parameter "image" was not found. pub finished with exit code 1
可能遗漏的配置及排查方案
- 【资源路径错误】你将assets文件夹放在了lib目录下,flutter_native_splash默认匹配的是项目根目录下的assets路径,需要将assets文件夹移动到和lib、android、ios文件夹同级的项目根目录,和pubspec.yaml文件处于同一层级。
- 如果你不想移动assets文件夹,需要修改flutter_native_splash配置中的image参数为完整路径:
lib/assets/background.png - 【未声明flutter全局资源】需要在pubspec.yaml的flutter配置段下新增该图片的资源声明,示例如下:
flutter: uses-material-design: true assets: - assets/background.png # 如果你保留assets在lib目录下,此处路径改为 lib/assets/background.png
- 【文件名大小写不匹配】检查background.png的文件名大小写是否和配置完全一致,部分操作系统对文件名大小写敏感,大小写不一致也会触发找不到文件的报错。
- 配置修改完成后,先执行
flutter pub get刷新资源索引,再重新运行flutter pub run flutter_native_splash:create即可。
内容的提问来源于stack exchange,提问作者Yashwanth Ravula
相关产品推荐
相关产品推荐

