首页 > 解决方案 > 预期的“资产”是一个列表,但为空(Null)

问题描述

我正在尝试通过 pubsec.yaml 中的资产添加图像,但它不断给我以下错误:

pubsec.yaml 代码:

name: grid_project
description: A new Flutter project.

publish_to: 'none' # Remove this line if you wish to publish to pub.dev

version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^1.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter

flutter:
  assets:
    - assets/bus.png
    - assets/circle.png
    - assets/info.png
    - assets/phone.png
    - assets/play.png
    - assets/square.png

  uses-material-design: true

问题出现在assets下面的单词上flutter,错误显示“ 'asset'字段的值应该是相对文件路径的列表。尝试将值转换为相对文件路径的列表。dart(asset_field_not_list)

标签: androidflutterdart

解决方案


使用这样的多个文件,在您的资产文件夹中创建一个文件。示例: assets/images然后将所有文件放在该图像文件夹中。

在您的 pubspec 中:

assets:
    - assets/images/

那么您将能够访问整个文件夹,而无需单独添加所有文件。


推荐阅读