颤动无法加载资产
Flutter Unable to load asset
我觉得这个问题很常见,但任何建议都对我没有帮助。
我想简单地展示一张图片:
body: new Image.asset('rh.png',width:300,height:100),
您可以看到它位于正确的文件夹中
它在 pubspec.yaml
中的位置正确
但我仍然得到一个错误:
Unable to load asset: rh.png
我尝试了 github
或 Whosebug
的很多建议,但其中 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
将解决错误
我觉得这个问题很常见,但任何建议都对我没有帮助。
我想简单地展示一张图片:
body: new Image.asset('rh.png',width:300,height:100),
您可以看到它位于正确的文件夹中
它在 pubspec.yaml
但我仍然得到一个错误:
Unable to load asset: rh.png
我尝试了 github
或 Whosebug
的很多建议,但其中 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
将解决错误