0

我想在我的应用程序上添加一些图像,但是当我添加图像资产时,我无法从文件夹 assets/images 加载图像。当我开始调试它时会显示这样的错误

我的图像编码是这样的

Container(
             margin: EdgeInsets.only(top: 0),
             height: 250,
             color: kMainColor,
             child: Container(
               margin: EdgeInsets.only(top: 70),
               decoration: BoxDecoration(
                 image: DecorationImage(
                   image: AssetImage('assets/images/sawi1.jpg',
                       package: 'plantgo_alpha'),
                   fit: BoxFit.contain,
                 ),
               ),
             ),
           ),

这是我的 pubspec.yaml

flutter:
 uses-material-design: true
 assets:
  - assets/icons/
  - assets/images/

图片路径路径

我尝试在此论坛中使用另一个问题和答案进行修复,但仍然出现错误,如果有人帮助我解决此问题,我将不胜感激

4

3 回答 3

0

确保您的图像名称输入正确,并且图像文件夹和代码中的照片类型正确。如果您从网络或云中拖动照片,则常见的错误是照片是超链接而不是超链接.jpg, .png, etc.。如果不是,您仍然可以删除并再次添加照片以确保安全。如果这两种方法都不起作用,请务必提供您的屏幕截图pubspec.yaml

于 2020-12-15T08:15:09.300 回答
0

首先,您不需要指定包。其次,“资产:”和资产文件夹列表之前只有一个空格,它需要两个空格

在此处输入图像描述

于 2020-12-15T08:28:09.337 回答
-1

当您的应用程序已经在运行并添加新图像时,此错误通常在 Flutter 中发生。

如果您的图像路径正确,pubspec.yaml则正确:

尝试终止并重新启动应用程序。

注意:还要检查pubspec.yaml.

于 2020-12-15T06:35:07.453 回答