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

invalid_platforms_field

「platforms」フィールドは、プラットフォームをキーとするマップである必要があります。

説明

#

トップレベルのplatformsフィールドが指定されているものの、その値がキーを持つマップではない場合に、アナライザーはこの診断を生成します。パッケージでサポートされているプラットフォームを指定する方法の詳細については、プラットフォーム宣言に関するドキュメントを参照してください。

#

以下のpubspec.yamlは、platformsがマップであるべきであるため、この診断を生成します。

yaml
name: example
platforms:
  - android
  - web
  - ios

一般的な修正

#

自動プラットフォーム検出に頼ることができる場合は、トップレベルのplatformsフィールドを省略してください。

yaml
name: example

サポートされているプラットフォームのリストを手動で指定する必要がある場合は、platformsフィールドをプラットフォーム名をキーとするマップとして記述してください。

yaml
name: example
platforms:
  android:
  web:
  ios: