Ionic cordova资源启动屏幕无法正常工作

时间:2018-04-01 08:13:57

标签: cordova ionic3 splash

我正在尝试使用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}

我尝试上传pngjpg。 我还尝试清除png的透明度,以便它具有背景。我也试过使用Apple官方网站上的各种尺寸。 但它仍然不起作用。

图片中的某些内容可能不正确?

顺便说一句,Icon工作正常。

6 个答案:

答案 0 :(得分:2)

前几天我遇到了这个问题,我找到了解决方法

https://github.com/ionic-team/ionic-cli/issues/3385#issuecomment-408508772

首先,添加Android平台:

ionic cordova platform add android

icon.png中准备好splash.pngresources

运行

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