Flutter无法加载资产

时间:2019-12-18 17:24:57

标签: flutter assets flutter-dependencies

我发现这个问题很普遍,但是任何建议都对我没有帮助。

我只想显示一张图片:

Range.Item

您可以看到它在正确的文件夹中

enter image description here

它在body: new Image.asset('rh.png',width:300,height:100),

中有正确的位置

enter image description here

但是我仍然得到一个错误:

pubspec.yaml

我尝试了Unable to load asset: rh.png github的许多建议,但没有一个对我有帮助;玩stackoverflow文件中的空格和制表符(每次尝试后都要进行.yaml),试图重命名flutter clean文件并将其放在子文件夹中-没有成功。渔获物在哪里?

3 个答案:

答案 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将解决错误