我正在尝试从一个系统迁移到另一个系统。因此,从我的系统上的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
答案 0 :(得分:0)
如果执行ionic cordova resources --help
,您会注意到输出结果如下:
[...]理想情况下,启动屏幕的源图像至少应该是 2732×2732px ,位于resources / splash.png [...]
因此,为了解决此问题,您需要使用splash.png
的新启动图像替换resources
文件(在2732×2732px
文件夹中)。
然后再次运行ionic cordova resources
,它应该被修复。