我正在使用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
答案 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资源以生成两者。
应该注意的是,该命令仍将生成一些文件但不是全部