首页 > 解决方案 > Image.asset 未出现在 Android 模拟器上,但在连接的设备上工作

问题描述

我的assets/icons/文件夹中有几个 .png,但是当我在我的应用程序中使用图像时,它没有出现。该元素正在使用像图像一样的空间,但我看不到它。

pubspec.yaml:

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

代码:

child: Image.asset(
    'assets/icons/Tax-100.png',
    height: MediaQuery.of(context).size.height * 0.01,
    width: MediaQuery.of(context).size.width * 0.01,
    color: Colors.blue
),

应用程序:

在此处输入图像描述

编辑:

我尝试在我的移动设备上运行该应用程序,并且出现了 img 资产。为什么它在连接的设备上工作,而不是模拟器。

标签: flutter

解决方案


仅包含直接位于目录中的文件;要添加位于子目录中的文件,请为每个目录创建一个条目

正如这里给出的

所以应该是

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

推荐阅读