Ionic 3 在添加平台时显示错误 400
Posted
技术标签:
【中文标题】Ionic 3 在添加平台时显示错误 400【英文标题】:Ionic 3 shows error 400 while adding platforms 【发布时间】:2017-11-28 18:56:12 【问题描述】:我正在尝试从一个系统迁移到另一个系统。因此,已经从我的系统上的 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
在离子实验室环境中执行代码时,代码运行良好
【问题讨论】:
相同的代码在我以前的机器上运行良好。 你能解决这个问题吗? 仍在处理相同的问题,但无法解决。 您是否尝试将初始屏幕替换为 2732×2732px? 【参考方案1】:如果您执行ionic cordova resources --help
,您会注意到输出内容如下:
[...] 理想情况下,初始屏幕的源图像应至少为 2732×2732px,位于 resources/splash.png [...]
因此,为了修复它,您需要将splash.png
文件(在resources
文件夹中)替换为2732×2732px
的新启动图像。
然后再次运行ionic cordova resources
,应该会修复。
【讨论】:
以上是关于Ionic 3 在添加平台时显示错误 400的主要内容,如果未能解决你的问题,请参考以下文章
我在颤动中的捕获错误没有按我想要的那样工作。我想在出现错误但未显示时显示错误消息
如何在用户离线时尝试将数据添加/上传到 Firebase 时显示错误?