0
votes

L'application Flutter ne montre pas l'image - Impossible de charger l'actif

Je suis en train de suivre un didacticiel en flutter où je devais ajouter un fichier image à l'application, je l'ai fait comme l'exemple, mais quand j'exécute l'application, rien ne s'affiche.

J'ai essayé de changer et de copier le chemin mais le même résultat à chaque fois. Je change le pubspec.file code> comme expliqué. P>

Ceci fait partie du code: p> xxx pré>

Ceci est de la pubspec : P>

  I/flutter (19491): ══╡ EXCEPTION CAUGHT BY IMAGE RESOURCE SERVICE 
╞════════════════════════════════════════════════════
I/flutter (19491): The following assertion was thrown resolving an image 
codec:
I/flutter (19491): Unable to load asset: assets/images/download.jpg
I/flutter (19491): 
I/flutter (19491): When the exception was thrown, this was the stack:
I/flutter (19491): #0      PlatformAssetBundle.load 
(package:flutter/src/services/asset_bundle.dart:221:7)
I/flutter (19491): <asynchronous suspension>
I/flutter (19491): #1      AssetBundleImageProvider._loadAsync 
(package:flutter/src/painting/image_provider.dart:429:44)
I/flutter (19491): <asynchronous suspension>
I/flutter (19491): #2      AssetBundleImageProvider.load 
(package:flutter/src/painting/image_provider.dart:414:14)
I/flutter (19491): #3      ImageProvider.resolve.<anonymous closure>. 
<anonymous closure> 
(package:flutter/src/painting/image_provider.dart:267:86)
I/flutter (19491): #4      ImageCache.putIfAbsent 
(package:flutter/src/painting/image_cache.dart:143:20)
I/flutter (19491): #5      ImageProvider.resolve.<anonymous closure> 
(package:flutter/src/painting/image_provider.dart:267:63)
I/flutter (19491): (elided 8 frames from package dart:async)
I/flutter (19491): 
I/flutter (19491): Image provider: AssetImage(bundle: null, name: 
"assets/images/download.jpg")
I/flutter (19491): Image key: AssetBundleImageKey(bundle: 
PlatformAssetBundle#49af1(), name:
I/flutter (19491): "assets/images/download.jpg", scale: 1.0)


0 commentaires

4 Réponses :


2
votes

Tout d'abord, il ressemble au contenu pubspec.yaml le contenu du fichier n'est pas correctement en retrait.

Il devrait être quelque chose comme xxx

en outre, Vérifiez si votre fichier est sur le chemin correct, qui est relatif à pubspec.yaml .
Enfin, exécutez flutter les packages obtenez pour mettre à jour le nouveau fichier.


0 commentaires

0
votes

Le problème similaire se produit dans mon code mais ce que j'ai fait est créé un autre dossier pour les images séparées du dossier d'actifs et déplacez toute mon image, puis exécutez ceci dans mon fichier PUBSPEC.YAML

* Flutter:
UTILISATION-MATERIEL-DESIGN: TRUE

Actifs: - images / attente.png *

et dans une partie de mon code, j'utilise ceci:

image.aSet ('images / attendre.png')


0 commentaires

0
votes

Gardez à l'esprit que vous devez inclure les répertoires lors de l'utilisation de l'actif. Image.asset ("Actifs / images / apersonreading.jpg"),


0 commentaires

0
votes

Si vous pensez que vous avez saisi tout le code correctement, il suffit de réexécuter le code plutôt que du rechargement chaud ou du redémarrage à chaud. Cela a fonctionné pour moi.


1 commentaires

À droite, l'auteur devrait également vérifier les limitations de rechargement du flutter, car il souhaitait utiliser la recharge à chaud. N'oubliez pas que seul le chemin de construction est évalué en rechargement à chaud.