【问题标题】:Flutter Unable to load assetFlutter 无法加载资产
【发布时间】:2020-04-11 07:32:42
【问题描述】:

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

我只想展示一张图片:

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

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

它在pubspec.yaml中有正确的位置

但我仍然收到错误:

Unable to load asset: rh.png

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

【问题讨论】:

    标签: flutter assets flutter-dependencies


    【解决方案1】:

    您没有在文件名中添加assets

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        正确的形式如下:

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

        【讨论】:

          猜你喜欢
          • 2020-04-28
          • 2021-05-10
          • 2020-10-12
          • 1970-01-01
          • 1970-01-01
          • 2020-04-26
          • 2021-01-17
          • 2021-10-14
          • 2021-10-01
          相关资源
          最近更新 更多