跳到主要内容

asset_not_string_or_map

asset 值必须是文件路径 (字符串) 或 map。

描述

#

当 asset 值不是字符串或 map 时,分析器会产生此诊断消息。

示例

#

以下代码会产生此诊断消息,因为 asset 值是一个列表

yaml
name: example
flutter:
  assets:
    - [one, two, three]

常见修复

#

如果需要指定除 asset 路径之外的更多信息,请将该值替换为一个包含 path 键 (有效的 POSIX 风格文件路径) 的 map

yaml
name: example
flutter:
  assets:
    - path: assets/image.gif
      flavors:
      - premium

如果只需要指定路径,请将该值替换为 asset 的路径 (有效的 POSIX 风格文件路径)

yaml
name: example
flutter:
  assets:
    - assets/image.gif