首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >期望"assets“是一个列表,但got assets/image/ (String)

期望"assets“是一个列表,但got assets/image/ (String)
EN

Stack Overflow用户
提问于 2020-04-19 19:22:32
回答 9查看 4.8K关注 0票数 3

我的pubspec.yaml文件中出现以下异常:

代码语言:javascript
复制
Error detected in pubspec.yaml:
Expected "assets" to be a list, but got -assets/image/ (String).
Please correct the pubspec.yaml file at D:\Working_Project\FlutterProject\flutter_change_color\pubspec.yaml
EN

回答 9

Stack Overflow用户

发布于 2020-05-24 21:47:14

我也犯了同样的错误,我认为您必须像下面这样添加资产:

Flutter使用位于项目根目录的'pubspec.yaml‘文件来识别应用程序所需的资源。下面是一个示例:

代码语言:javascript
复制
flutter:
  assets:
    - assets/my_icon.png
    - assets/background.png

要包含某个目录下的所有资源,请在目录名称的末尾加上/字符:

代码语言:javascript
复制
  assets:
    - directory/
    - directory/subdirectory/

现在让我们来看看你的错误

期望"assets“是一个列表,但得到了-assets/image/ (String)。

出现此错误的原因是您没有在"- and assets“之间添加空格。如果你只是添加空间,它应该可以解决你的问题。

票数 10
EN

Stack Overflow用户

发布于 2020-08-20 01:32:59

在pubspec.yaml文件中使用正确的格式非常重要。使用:

代码语言:javascript
复制
assets:
   - assets/images

(字符串-assets/images之间必须有空格)

票数 8
EN

Stack Overflow用户

发布于 2021-01-24 02:18:09

你需要在破折号(-)和“资产”之间留一个空格。

代码语言:javascript
复制
- assets/image/
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61303506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档