当我仅包含2张图像时,它将显示The asset assets/icons/xxx.png does not exist.
。
我必须包括1x图像版本吗?由于iOS iPhone均提供视网膜屏幕(2倍或3倍)。
答案 0 :(得分:0)
from the flutter documentation
假定主要资产对应于1.0的分辨率。对于 例如,对于名为的图像,请考虑以下资产布局 my_icon.png:
content_copy .../my_icon.png .../2.0x/my_icon.png .../3.0x/my_icon.png
在设备像素比为1.8的设备上,资产
.../2.0x/my_icon.png
将被选择。对于设备像素比为 2.7,将选择资产.../3.0x/my_icon.png
。pubspec.yaml资产部分中的每个条目都应对应 到真实文件,主要资产条目除外。如果 主资产条目与真实文件不对应,则资产 具有最低分辨率的设备将用作 低于该分辨率的设备像素比率。 条目仍应为 但是,中包含了。
您可能会包含1x图片,以适应较旧的iPad和iPhone。
答案 1 :(得分:0)
可以,但是您需要将它们直接添加到pubspec.yaml
。
因此,如果您有<path>/2.0x/image.webp
和<path>/3.0x/image.webp
,则可以添加
- <path>/image.webp
发送至pubspec.yaml
即使路径中没有image.webp也可以使用。