Image 为什么Flitter没有在Android设备上显示图像

Image 为什么Flitter没有在Android设备上显示图像,image,flutter,Image,Flutter,我设置了如下图像资产: /assets/images/img1.png /assets/images/2.0x/img1.png /assets/images/3.0x/img1.png /assets/images/2.0x/img2.png /assets/images/3.0x/img2.png assets: - assets/images/ 然后显示Image.asset'assets/images/img1.png',但不显示Image.asset'assets/im

我设置了如下图像资产:

/assets/images/img1.png
/assets/images/2.0x/img1.png
/assets/images/3.0x/img1.png
/assets/images/2.0x/img2.png
/assets/images/3.0x/img2.png
  assets:
    - assets/images/
然后显示Image.asset'assets/images/img1.png',但不显示Image.asset'assets/images/img2.png'

在pubspec.yaml中,定义如下:

/assets/images/img1.png
/assets/images/2.0x/img1.png
/assets/images/3.0x/img1.png
/assets/images/2.0x/img2.png
/assets/images/3.0x/img2.png
  assets:
    - assets/images/
我的问题是我是否必须添加/assets/images/img2.png? 如果是,为什么?因为设备不是1x分辨率。可能是2倍或3倍。

您缺少/assets/images/img2.png的资源
只需将img2.png的大小调整50%,并将img2.png放入/assets/images/

您能告诉我们您想要实现的目标吗?也许您只需要添加一个图像并在容器中的盒子装饰中使用,但如果您添加了图像,您会问自己到底想做什么,我们的答案会对您有更多帮助。

请出示您的pubspec.yaml,好吗?刚刚更新了问题。谢谢。当您说img2未显示时,您的意思是/assets/images/2.0x/img2.png?因为您的资产文件夹根上没有img2.png..您没有'/assets/images/img2.png'。。。您有一个“/assets/images/2.0x/img2.png”和“/assets/images/3.0x/img2.png”几乎没有任何设备使用1x。。。为什么我需要定义1x映像?更新了问题。谢谢