Image.asset未出现在Android模拟器上,但在连接的设备上工作

时间:2019-08-01 19:09:58

标签: flutter

我的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
),

应用程序:

enter image description here

编辑:

我试图在移动设备上运行该应用程序,并且显示img资产。为什么它可以在连接的设备上运行,但不能在仿真器上运行。

2 个答案:

答案 0 :(得分:0)

尝试在pubspec.yaml文件中明确列出图像:

   assets:
   - assets/images/myfile.png

不确定是否会有所作为,但我几乎将所有图像都保留在资产/图像中。

答案 1 :(得分:0)

  

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

here

应该是

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