Flutter Pub: Beim Parsen einer Blockzuordnung wurde ein Schlüssel erwartet. Weg:

Lesezeit: 3 Minuten

Benutzer-Avatar
Farhana Naaz Ansari

Ich verwende eine JSON-Datei und registriere mich Pubspec.ymal aber es wird ein Fehler angezeigt und auch wenn ich ein Bild verwende und es registriere, tritt der gleiche Fehler auf. Vielleicht ist da ein Formatierungsfehler drin, aber ich weiß nicht, was das Problem ist Dok Ich folgte.

Fehler in Zeile 29, Spalte 5 von pubspec.yaml: Beim Parsen einer Blockzuordnung wurde ein Schlüssel erwartet.
Vermögenswerte:
^

Das ist mein pubspec.yaml Datei

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

Geben Sie hier die Bildbeschreibung ein

  • schau mal hier

    Benutzer8667898

    4. Mai 2018 um 9:46 Uhr

  • Welche Linie ist Linie 29?

    – Günter Zöchbauer

    4. Mai 2018 um 10:31 Uhr

  • Versuchen yamllint.com

    – Günter Zöchbauer

    4. Mai 2018 um 10:33 Uhr

  • Das uses-material-design sollte vertikal auf der gleichen Ausrichtung wie die sein assets

    – Anurag Sharma

    15. September 2021 um 19:01 Uhr

Leerzeichen sind in YAML von Bedeutung

assets ist zu weit eingerückt

flutter_test:
  sdk: flutter

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

  • yamllint.com, das unter der Frage vorgeschlagen wird, ist wahrscheinlich ein guter Rat, um alle Arten von Problemen in yaml-Dateien aufzuspüren.

    – Günter Zöchbauer

    22. Dezember 2018 um 11:55 Uhr

Es liegt an der Einrückung Ihres Codes uses-material-design sollte auf der gleichen Linie vertikal wie die sein assets:.

 uses-material-design: true

 assets:
   - images/picture.png

  • Die Einrückung ist wichtig, stellen Sie also sicher, dass beide auf gleicher Höhe sind. Der linke Raum sollte gleich sein.

    – RamKr

    9. Dezember 2019 um 13:15 Uhr

  • @Dan Danke für deine Antwort. Die perfekte.

    – Sachawat Hossain

    18. Februar 2020 um 5:45 Uhr

Benutzer-Avatar
Manikanta chadaram

Fehler in Zeile 29, Spalte 4: Beim Parsen einer Blockzuordnung wurde ein Schlüssel erwartet. Vermögenswerte:

Flutter: verwendet-Material-Design: wahre Vermögenswerte: – assets/images/image.jpg

In meinem Fall habe ich gerade hinzugefügt # vor dem uses-material-design: true

Versuchen Sie den folgenden Code

flutter:   

  # uses-material-design: true 

   assets: 
    - assets/images/image.jpg

es funktioniert gut.

  • Das liegt wohl an der Einrückung von uses-material-design: true war falsch. Das Auskommentieren ist nicht wirklich eine Option, wenn Sie Material verwenden möchten.

    – Günter Zöchbauer

    19. Juli 2018 um 6:15 Uhr

  • Ich habe die kommentiert uses-material-design und tat es dann Packages get und dann unkommentiert dasselbe, um es erneut auf dem Simulator auszuführen. Hat gut funktioniert

    – Abhishek Bedi

    5. Januar 2019 um 19:29 Uhr

Benutzer-Avatar
Bartek Pacia

In meinem Fall, uses-material-design Einkerbung war gebrochen. Ich habe 1 (eins) mehr Leerzeichen davor gesetzt, und es hat gut funktioniert.

Mit entfernten Kommentaren sieht die originale, standardmäßig generierte pubspec.yaml so aus

flutter:
  uses-material-design: true
   assets:
    - images/abc.jpg

Aber es ist nicht gültig. Es funktioniert nicht. Es sollte sein:

flutter:
  uses-material-design: true
  assets:
    - images/abc.jpg

Wichtig: Leerzeichen sind in YAML wichtig

Benutzer-Avatar
Haseb Nazir

Leerzeichen sind in .yaml-Dateien sehr wichtig.

Stellen Sie einfach sicher, dass sich Ihr Code gemäß Schlüssel und Wert in derselben Zeile (vertikal) befindet.

Oder

Wenn Sie immer noch verwirrt sind, sehen Sie sich bitte dieses einfache Video an. Es wird Ihnen helfen, das Problem einfach zu lösen.

https://imgur.com/gallery/ngoXwUe

Benutzer-Avatar
amirul

**Fehler in Zeile 46, Spalte 4: Beim Parsen einer Blockzuordnung wurde ein Schlüssel erwartet. Vermögenswerte:

Flutter: verwendet-Material-Design: wahre Vermögenswerte: – assets/dhaka.jpg**

Stellen Sie sicher, dass Sie beim Auskommentieren der Zeile die Einrückung überprüfen. Wenn die Einrückung falsch ist, wird ein Fehler angezeigt. fließt dieses Bild. Viel Spaß beim Codieren !!!

Geben Sie hier die Bildbeschreibung ein

1304380cookie-checkFlutter Pub: Beim Parsen einer Blockzuordnung wurde ein Schlüssel erwartet. Weg:

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy