Ionic cordova资源--splash和--icon错误

Gus*_*avo 16 npm cordova ionic-framework

我在资源生成器上收到此错误:
Error: end() has already been called, so it's too late to start piping

我坚持这个错误.我尝试生成资源时显示:

PS F:\Desenvolvimento\Ionic\Divas> ionic cordova resources ios -f
? Collecting resource configuration and source images - done!
? Filtering out image resources that do not need regeneration - done!
? Uploading source images to prepare for transformations: 2 / 2 complete - done!
- Generating platform resources: 8 / 32 complete
C:\Users\Gustavo\AppData\Roaming\npm\node_modules\ionic\node_modules\superagent\lib\node\index.js:859
      throw Error("end() has already been called, so it's too late to start piping");
      ^

Error: end() has already been called, so it's too late to start piping
    at Response.response.pipe (C:\Users\Gustavo\AppData\Roaming\npm\node_modules\ionic\node_modules\superagent\lib\node\index.js:859:13)
    at Request.req.type.send.on.res (C:\Users\Gustavo\AppData\Roaming\npm\node_modules\ionic\lib\integrations\cordova\resources.js:166:25)
    at Request.emit (events.js:182:13)
    at Request._emitResponse (C:\Users\Gustavo\AppData\Roaming\npm\node_modules\ionic\node_modules\superagent\lib\node\index.js:862:8)
    at ClientRequest.req.once.res (C:\Users\Gustavo\AppData\Roaming\npm\node_modules\ionic\node_modules\superagent\lib\node\index.js:412:10)
    at Object.onceWrapper (events.js:273:13)
    at ClientRequest.emit (events.js:187:15)
    at HTTPParser.parserOnIncomingClient [as onIncoming] (_http_client.js:556:21)
    at HTTPParser.parserOnHeadersComplete (_http_common.js:109:17)
    at TLSSocket.socketOnData (_http_client.js:442:20)
Run Code Online (Sandbox Code Playgroud)

我的系统:

Ionic:

   ionic (Ionic CLI)  : 4.7.1 (C:\Users\Gustavo\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.2.0

Cordova:

   cordova (Cordova CLI) : not installed
   Cordova Platforms     : android 6.3.0
   Cordova Plugins       : cordova-plugin-ionic-webview 1.1.1, (and 8 other plugins)

System:

   NodeJS : v10.15.0 (C:\Program Files\nodejs\node.exe)
   npm    : 6.5.0
   OS     : Windows 10
Run Code Online (Sandbox Code Playgroud)

Gus*_*avo 26

看起来我的图像尺寸不正确.我创建了一个尺寸更大的新图像并且工作正常.奇怪的是没有关于它的消息.


Lui*_*era 8

我得到了完全相同的错误。我注意到我的icon.png(我创建的图标)是1024x916,它不喜欢它。我将其大小调整为正好为1024x1024,现在可以正常使用了!!!


小智 8

初始屏幕必须为2732×2732px(在此处查看:https ://ionicframework.com/docs/cli/cordova/resources/ )


小智 5

只需调整大小

  1. 图标为 1024x1024
  2. 飞溅为 2732x2732

然后运行:-

  1. 离子科尔多瓦资源。
  2. ios 离子cordova 资源 android.

根据文档理想情况下,图标的源图像应至少为 1024×1024px 并位于 resources/icon.png。初始屏幕的源图像理想情况下应至少为 2732×2732 像素,并位于 resources/splash.png。