离子Cordova资源启动画面无法工作

3

我正在尝试使用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图片的透明度,以便它有背景。我也尝试使用从苹果官网获取的不同大小的图片。

但是仍然无法正常工作。

可能是图片中的某些部分有问题?

顺便说一下,图标可以正常工作。


请问一下,抱歉,图片的命名正确并且放置在资源文件夹中了吗? - Suraj Rao
名为“splash.png”的图片放置在“资源”目录中。 - Raz
1
相关 https://github.com/ionic-team/ionic-cli/issues/495 还有 https://dev59.com/xojca4cB1Zd3GeqP0K7O#31399846 - Suraj Rao
我在此链接中没有找到任何有用的帮助。 - Raz
6个回答

2
我最近遇到了这个问题,但是我找到了解决方法。 这里是最初的回答。
首先,需要添加Android平台:
ionic cordova platform add android

准备好在资源中的icon.pngsplash.png 运行。
最初的回答。
npm i -g ionic@4.1.0-testing.458303e0

Then ionic cordova resources android


1
将 ".png" 扩展名更改为 ".ai",它应该可以正常工作。

0

使用Gimp将文件保存为icon.psd和splash.psd(Photoshop格式)。


0

确保图标尺寸至少为1024 x 1024像素,而启动屏幕尺寸至少为2732 x 2732像素


0

通过使用 Windows Paint 保存图像解决了问题。现在 Cordova 成功识别图像的宽度和高度。


0

图片文件需要使用非交错格式。请使用ImageMagick或其他工具将其保存为非交错格式,然后重试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接