Ionic 3在添加平台时显示错误400

时间:2017-11-28 18:56:13

标签: ios cordova npm ionic3

我正在尝试从一个系统迁移到另一个系统。因此,从我的系统上的git存储库克隆了代码,现在我正在尝试从我的新系统部署应用程序。因此,当我尝试添加相同的平台时,我已成功执行npm install命令,现在当我尝试运行ionic cordova platform add ios时,但命令最终出现错误,错误代码为400,确切的错误是如下:

> cordova platform add ios --save
✔ Running command - done!
> ionic cordova resources ios --force
✔ Collecting resource configuration and source images - done!
✔ Filtering out image resources that do not need regeneration - done!
✔ Uploading source images to prepare for transformations - done!
✖ Generating platform resources - failed!
Error: encountered bad status code (400) for https://res.ionic.io/api/v1/transform
body: {"Error":"source image 1015x1015 too small for Default-736h.png, requires at least 1242x2208 source file"}
    at Response.res.on (/My Drive/ionic_app/node_modules/@ionic/cli-utils/lib/cordova/resources.js:148:32)
    at emitNone (events.js:106:13)
    at Response.emit (events.js:208:7)
    at emitNone (events.js:111:20)
    at IncomingMessage.emit (events.js:208:7)
    at endReadableNT (_stream_readable.js:1056:12)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)

我尝试更换图片,但问题仍然存在。无法弄清楚问题。我目前的操作系统是macOS High Sierra。但是,使用ionic serve -l

在离子实验室环境中执行时,代码可以正常工作

1 个答案:

答案 0 :(得分:0)

如果执行ionic cordova resources --help,您会注意到输出结果如下:

  

[...]理想情况下,启动屏幕的源图像至少应该是    2732×2732px ,位于resources / splash.png [...]

因此,为了解决此问题,您需要使用splash.png的新启动图像替换resources文件(在2732×2732px文件夹中)。

然后再次运行ionic cordova resources,它应该被修复。