离子2:无法创建资源(图标,启动)

时间:2017-06-09 21:29:30

标签: angular ionic-framework ionic-cli

我正在使用Mac。 我正在尝试使用命令生成图标和启动画面

ionic cordova resources ios --icon

但我总是得到这个错误:

[WARN] Error occurred during command execution from a CLI plugin (@ionic/cli-plugin-cordova). Your plugins may be out of date.
✖ Generating platform resources - failed!
Error: connect ETIMEDOUT 104.20.7.16:443

icon:icon.png,尺寸1024x1024。

splash:splash.png,尺寸2048x2048。

它生成目录resources / ios / icon包含.png文件,但是当我尝试打开它时,我收到此警报The file “icon-40.png” could not be opened because it is empty.,当我尝试构建ios时,我收到此错误Error: Source path does not exist: resources/ios/icon/icon-40.png 离子信息:

global packages:

@ionic/cli-utils : 1.3.0
Cordova CLI      : 7.0.1 
Ionic CLI        : 3.3.0

本地包裹:

@ionic/app-scripts              : 1.1.4
@ionic/cli-plugin-cordova       : 1.3.0
@ionic/cli-plugin-ionic-angular : 1.3.0
Cordova Platforms               : android 6.1.2 ios 4.4.0
Ionic Framework                 : ionic-angular 2.3.0

系统:

Node       : v6.11.0
OS         : macOS Sierra
Xcode      : Xcode 7.3.1 Build version 7D1014 
ios-deploy : 1.9.1 
ios-sim    : not installed

3 个答案:

答案 0 :(得分:1)

尝试:

$ sudo npm -g remove cordova ionic && sudo npm install cordova ionic

这是一个众所周知的问题,有时只是更新软件包无法正确修补到最新版本,因此最好完全删除并重新添加。

然后运行:

$ ionic platform remove ios && ionic platform add ios

$ ionic resources --icon

最后:

$ npm uninstall @ionic/app-scripts && npm install @ionic/app-scripts@latest --save-dev

答案 1 :(得分:1)

@maninak,非常感谢你。 我解决了与图标路径相关的第一个错误,config.xml中路径中的分隔符是反斜杠" \"但它必须是正斜线" /"操作系统无法读取路径。发生此错误是因为我首先在Windows上工作。 生成资源错误仍然存​​在,我无法解决或找到任何解决方案。

更新后

离子信息:

全球套餐:

@ionic/cli-plugin-proxy : 1.3.1
@ionic/cli-utils        : 1.4.0
Cordova CLI             : 7.0.1 
Ionic CLI               : 3.4.0

本地包裹:

@ionic/app-scripts              : 1.3.7
@ionic/cli-plugin-cordova       : 1.4.0
@ionic/cli-plugin-ionic-angular : 1.3.1
Cordova Platforms               : ios 4.4.0
Ionic Framework                 : ionic-angular 3.3.0

系统:

Node       : v6.11.0
OS         : macOS Sierra
Xcode      : Xcode 7.3.1 Build version 7D1014 
ios-deploy : not installed
ios-sim    : not installed
npm        : 5.0.3

答案 2 :(得分:1)

飞溅应至少为 2732px x 2732px 。虽然图标应该是,正确地将 1024px乘1024px

然后运行离子cordova资源以生成两者。

应该注意的是,该命令仍将生成一些文件但不是全部