メインコンテンツにスキップ

asset_not_string_or_map

アセットの値は、ファイルパス(文字列)またはマップである必要があります。

説明

#

アセットの値が文字列またはマップでない場合に、アナライザーはこの診断を生成します。

#

以下のコードは、アセットの値がリストであるため、この診断を生成します。

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

一般的な修正

#

アセットのパスだけでなく、それ以上の情報を指定する必要がある場合は、値を path キー(有効な POSIX スタイルのファイルパス)を持つマップに置き換えてください。

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

パスのみを指定する必要がある場合は、値をアセットへのパス(有効な POSIX スタイルのファイルパス)に置き換えてください。

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