颤动无法加载资产

Flutter Unable to load asset

我觉得这个问题很常见,但任何建议都对我没有帮助。

我想简单地展示一张图片:

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

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

它在 pubspec.yaml

中的位置正确

但我仍然得到一个错误:

Unable to load asset: rh.png

我尝试了 githubWhosebug 的很多建议,但其中 none 帮助了我;在 .yaml 文件中使用空格和制表符(每次尝试后执行 flutter clean),尝试重命名 .png 文件并将其放入子文件夹 - 没有成功。问题在哪里?

问题出在您的 .png 文件路径上。 它应该正确地寻址到文件位置。

正确的形式如下所示:

new Image(image: AssetImage('assets/rh.png')),

您没有添加 assets 文件名:

正确的方法是:new Image.asset('assets/rh.png', width:300, height:100)

应传递完整的图像路径以获取任何资产文件

在你的情况下使用 assets/rh.png 将解决错误