web-dev-qa-db-ja.com

Flutter Pub:ブロックマッピングの解析中にキーが必要です。パス:

Stackoverflowで検索しましたが、フラッターに関しては、関連する解決策が見つかりません。 herehere は同じ質問かもしれませんが、フラッターではありません。

JSONファイルを使用してPubspec.ymalに登録していますが、エラーが表示されています。また、イメージを使用して登録すると、同じエラーが発生します。おそらくフォーマットに間違いがあるかもしれませんが、何が問題なのかわかりません。これは documentation です。

pubspec.yamlの行29、列5のエラー:ブロックマッピングの解析中にキーが必要ですアセット:^

これは私のpubspec.yamlファイルです

name: jsondata description: A new Flutter application.

  dependencies:  

  flutter:

  sdk: flutter

  cupertino_icons: ^0.1.0

  dev_dependencies:   

 flutter_test:

      sdk: flutter

    flutter:

    uses-material-design: true

      assets:

       - loadjson/person.json

enter image description here

33
Farhana

YAMLではスペースが重要です

assetsのインデントが大きすぎます

flutter_test:
  sdk: flutter

flutter:
  uses-material-design: true
  assets:
    - loadjson/person.json
80

行29、列4のエラー:ブロックマッピングの解析中にキーが必要です。資産:

flutter:uses-material-design:true asset:-asset/images/image.jpg

私の場合、#の前にuses-material-design: trueを追加しました

以下のコードを試してください

flutter:   

  # uses-material-design: true 

   assets: 
    - assets/images/image.jpg

うまく動作します。

3

私の場合、uses-material-design意図は破られました。その前にさらに1つスペースを追加しましたが、うまくいきました。

3
Baftek

私は同じ問題に直面しました。これらの最上位フラグとすべてが正しくインデントされていることを確認する必要があります。 スペースは非常に重要ですpubspec.yamlセクション

0
asifMojtoba

My Caseでは、画像が大きすぎてロードできないため、画像の寸法が小さくなりました。

0
DCS

この行から#を削除するだけです(uses-material-design:true)。

0
sunder negi