我发现这个问题很普遍,但是任何建议都对我没有帮助。
我只想显示一张图片:
Range.Item
您可以看到它在正确的文件夹中
它在body: new Image.asset('rh.png',width:300,height:100),
但是我仍然得到一个错误:
pubspec.yaml
我尝试了Unable to load asset: rh.png
或github
的许多建议,但没有一个对我有帮助;玩stackoverflow
文件中的空格和制表符(每次尝试后都要进行.yaml
),试图重命名flutter clean
文件并将其放在子文件夹中-没有成功。渔获物在哪里?
答案 0 :(得分:1)
问题在于您指向.png文件的路径。 它应该正确寻址到文件位置。
正确的格式如下:
new Image(image: AssetImage('assets/rh.png')),
答案 1 :(得分:1)
您没有在文件名中添加assets
:
正确的方法是:new Image.asset('assets/rh.png', width:300, height:100)
答案 2 :(得分:1)
应该通过完整的图像路径来获取任何资产文件
在您的情况下,使用assets/rh.png
将解决错误