我正在尝试使用Ionic创建的自动方法为我的应用生成匹配大小的启动画面大小。
我正在使用下一个命令:
ionic cordova resources
或者:
ionic cordova resources --splash
(更具体的命令)。
然后我在CLI中收到下一个错误:
✖ Uploading source images to prepare for transformations - failed!
HTTP Error 400: POST https://res.ionic.io/api/v1/upload
{"Error":"unable to read uploaded image","Width":0,"Height":0,"Type":"png","Vector":false}
我尝试上传png
和jpg
。
我还尝试清除png
的透明度,以便它具有背景。我也试过使用Apple官方网站上的各种尺寸。
但它仍然不起作用。
图片中的某些内容可能不正确?
顺便说一句,Icon工作正常。
答案 0 :(得分:2)
前几天我遇到了这个问题,我找到了解决方法
https://github.com/ionic-team/ionic-cli/issues/3385#issuecomment-408508772
首先,添加Android平台:
ionic cordova platform add android
在icon.png
中准备好splash.png
和resources
运行
npm i -g ionic@4.1.0-testing.458303e0
然后ionic cordova resources android
答案 1 :(得分:1)
将.png
扩展名更改为.ai
应该可以
答案 2 :(得分:0)
通过Windows Paint
保存图片解决了问题。现在科尔多瓦成功识别出图像的宽度和高度。
答案 3 :(得分:0)
图像文件需要采用非隔行扫描格式。使用ImageMagick或其他tool将其保存为非隔行扫描并重试。
答案 4 :(得分:0)
使用Gimp将文件另存为icon.psd和splash.psd(Photoshop格式)。
答案 5 :(得分:0)
确保图标大小至少为 1024 x 1024px ,并且 初始屏幕大小 位于至少 2732 x 2732px 。