Warum versucht meine Flutter-Webanwendung, auf den Pfad assets/assets/data/ zuzugreifen?
Guten Tag,
ich verzweifel an meinem Problem in Flutter.
Irgendwie denkt das System, dass es die Dateien von assets/assets/data abrufen will, da findest es aber logischerweise nichts. Ich habe auch schon assets/assets/data erstellt. Das klappt aber trotzdem nicht. Ich schaue die Daten von Kaufda und lasse sie dann durch einen Prompt gehen.
Ich würde mich über jegliche Hilfe sehr freuen.
PS C:\Users\Roman\Documents\grocify> flutter run
┌─────────────────────────────────────────────────────────┐
│ A new version of Flutter is available! │
│ │
│ To update to the latest version, run "flutter upgrade". │
└─────────────────────────────────────────────────────────┘
Connected devices:
Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.22631.5335]
Chrome (web) • chrome • web-javascript • Google Chrome 137.0.7151.69
Edge (web) • edge • web-javascript • Microsoft Edge 137.0.3296.68
[1]: Windows (windows)
[2]: Chrome (chrome)
[3]: Edge (edge)
Please choose one (or "q" to quit): 3
Launching lib\main.dart on Edge in debug mode...
Waiting for connection from debug service on Edge... 33,7s
This app is linked to the debug service: ws://127.0.0.1:51604/0RlY6LXJOKQ=/ws
Debug service listening on ws://127.0.0.1:51604/0RlY6LXJOKQ=/ws
To hot restart changes while running, press "r" or "R".
For a more detailed help message, press "h". To quit, press "q".
A Dart VM Service on Edge is available at: http://127.0.0.1:51604/0RlY6LXJOKQ=
🔑 OPENAI API Key geladen: true
The Flutter DevTools debugger and profiler on Edge is available at: http://127.0.0.1:9101?uri=http://127.0.0.1:51604/0RlY6LXJOKQ=
ERROR - 2025-06-22 14:01:37.181584
GET /assets/assets/data/file_index.json
Error thrown by handler.
Bad state: No element
dart:isolate _RawReceivePort._handleMessage
Error while trying to load an asset: Flutter Web engine failed to fetch "assets/assets/data/file_index.json". HTTP request succeeded, but the server
responded with HTTP status 500.
❌ Fehler beim Laden der Rezepte: Unable to load asset: "assets/data/file_index.json".
The asset does not exist or has empty data.
❌ Fehler beim Laden der Rezepte: Unable to load asset: "assets/data/file_index.json".
The asset does not exist or has empty data.
Application finished.
PS C:\Users\Roman\Documents\grocify> name: grocify
description: "Smartes Einkaufs- & Rezept-Tool"
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ">=3.7.0 <4.0.0"
dependencies:
flutter_dotenv: ^5.0.2
flutter:
sdk: flutter
cupertino_icons: ^1.0.8
google_fonts: ^6.1.0
dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^3.0.1
flutter:
uses-material-design: true
assets:
- assets/data/
- assets/images/
- assets/images/food.png.png
- .env
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Webseite, Code, Programmiersprache
Prüfe deinen Dart-Code, ob der Pfad irgendwo eingebaut ist (und ob die JSON-Datei auch im richtigen Dateipfad liegt). Ansonsten wäre es gut, das Projekt einmal sauber neu zu starten:
flutter clean
flutter pub get
flutter run