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 Ceci fait partie du code: p> Ceci est de la pubspec : P> pubspec.file code> comme expliqué. 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)
4 Réponses :
Tout d'abord, il ressemble au contenu Il devrait être quelque chose comme p> en outre, Vérifiez si votre fichier est sur le chemin correct, qui est relatif à pubspec.yaml code> le contenu du fichier n'est pas correctement en retrait.
pubspec.yaml code> em>.
Enfin, exécutez flutter les packages obtenez code> pour mettre à jour le nouveau fichier. P> p>
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 P>
* Flutter:
UTILISATION-MATERIEL-DESIGN: TRUE P>
Actifs: - images / attente.png * p>
et dans une partie de mon code, j'utilise ceci: p>
image.aSet ('images / attendre.png') em> p>
Gardez à l'esprit que vous devez inclure les répertoires lors de l'utilisation de l'actif. Image.asset ("Actifs / images / apersonreading.jpg"), P>
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. P>
À 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.