在运行时发生错误";爱奥尼亚cordova平台添加ios“;

在运行时发生错误";爱奥尼亚cordova平台添加ios“;,cordova,ionic-framework,Cordova,Ionic Framework,我在运行爱奥尼亚cordova platform add ios时出错。它注意到了我的信息 [错误]Cordova遇到错误。 通过直接运行上面的Cordova命令,您可以获得更多信息 [错误]运行cordova platform add ios时出错 --保存(退出代码1): 我曾试图更新爱奥尼亚/科尔多瓦的版本,并重新安装了node.js和npm,但仍然没有成功 谁能告诉我如何解决此问题。谢谢。您的iOS平台似乎已损坏。请删除并重新添加平台,以使用以下命令解决此问题: cordova平台rm

我在运行
爱奥尼亚cordova platform add ios
时出错。它注意到了我的信息

[错误]Cordova遇到错误。 通过直接运行上面的Cordova命令,您可以获得更多信息

[错误]运行cordova platform add ios时出错 --保存(退出代码1):

我曾试图更新爱奥尼亚/科尔多瓦的版本,并重新安装了node.js和npm,但仍然没有成功


谁能告诉我如何解决此问题。谢谢。

您的iOS平台似乎已损坏。请删除并重新添加平台,以使用以下命令解决此问题:

cordova平台rm ios

cordova平台添加ios

编辑 如果在您尝试运行/构建android时出现这种情况,那么它将使用相同的步骤工作

cordova平台rm android

cordova平台添加android

然后运行ionic cordova run/build android,它就会工作。

使用以下命令:

sudo chown-R$USER:$GROUP~/.npm

sudo chown-R$USER:$GROUP~/.config

并检查所有软件包是否已安装:

全球方案:

@ionic/cli-utils : 1.2.0
Cordova CLI      : 7.0.1 
Ionic CLI        : 3.2.0
@ionic/app-scripts              : 1.3.7
@ionic/cli-plugin-cordova       : 1.2.1
@ionic/cli-plugin-ionic-angular : 1.2.0
Cordova Platforms               : ios 4.4.0
Ionic Framework                 : ionic-angular 3.3.0
本地套餐:

@ionic/cli-utils : 1.2.0
Cordova CLI      : 7.0.1 
Ionic CLI        : 3.2.0
@ionic/app-scripts              : 1.3.7
@ionic/cli-plugin-cordova       : 1.2.1
@ionic/cli-plugin-ionic-angular : 1.2.0
Cordova Platforms               : ios 4.4.0
Ionic Framework                 : ionic-angular 3.3.0
系统:

Node       : v6.10.3
OS         : macOS Sierra
Xcode      : Xcode 8.2.1 Build version 8C1002 
ios-deploy : 1.9.1 
ios-sim    : 5.0.13 

通过使用命令解决了这个问题

cordova platform rm ios
cordova platform add ios --nofetch

如果您使用的是linux或mac,请使用sudo运行命令。问题解决了

命令示例:sudo ionic cordova平台添加android

输出:

$ sudo ionic cordova platform add android > cordova platform add android --save You have been opted out of telemetry. To change this, run: cordova telemetry on. Using cordova-fetch for cordova-android@~7.1.1 Adding android project... Creating Cordova project for the Android platform: Path: platforms/android Package: io.ionic.starter Name: MyApp Activity: MainActivity Android target: android-27 Android project created with cordova-android@7.1.4 Android Studio project detected Android Studio project detected Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project Installing "cordova-plugin-whitelist" for android This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in. Adding cordova-plugin-whitelist to package.json Saved plugin info for "cordova-plugin-whitelist" to config.xml Discovered plugin "cordova-plugin-statusbar" in config.xml. Adding it to the project Installing "cordova-plugin-statusbar" for android Adding cordova-plugin-statusbar to package.json Saved plugin info for "cordova-plugin-statusbar" to config.xml Discovered plugin "cordova-plugin-device" in config.xml. Adding it to the project Installing "cordova-plugin-device" for android Adding cordova-plugin-device to package.json Saved plugin info for "cordova-plugin-device" to config.xml Discovered plugin "cordova-plugin-splashscreen" in config.xml. Adding it to the project Installing "cordova-plugin-splashscreen" for android Adding cordova-plugin-splashscreen to package.json Saved plugin info for "cordova-plugin-splashscreen" to config.xml Discovered plugin "cordova-plugin-ionic-webview" in config.xml. Adding it to the project Installing "cordova-plugin-ionic-webview" for android Subproject Path: CordovaLib Subproject Path: app Adding cordova-plugin-ionic-webview to package.json Saved plugin info for "cordova-plugin-ionic-webview" to config.xml Discovered plugin "cordova-plugin-ionic-keyboard" in config.xml. Adding it to the project Installing "cordova-plugin-ionic-keyboard" for android Adding cordova-plugin-ionic-keyboard to package.json Saved plugin info for "cordova-plugin-ionic-keyboard" to config.xml --save flag or autosave detected Saving android@~7.1.4 into config.xml file ... > ionic cordova resources android --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: 2 / 2 complete - done! ✔ Generating platform resources: 18 / 18 complete - done! ✔ Modifying config.xml to add new image resources - done! $sudo ionic cordova平台添加android >cordova平台添加android--保存 你已被淘汰出遥测系统。要更改此设置,请运行:cordova telemetry on。 为cordova android使用cordova fetch@~7.1.1 正在添加android项目。。。 为Android平台创建Cordova项目: 路径:平台/android 包装:io.IONAL.starter 名称:MyApp 活动:主要活动 安卓目标:安卓-27 使用cordova创建的Android项目-android@7.1.4 检测到Android Studio项目 检测到Android Studio项目 在config.xml中发现插件“cordova插件白名单”。将其添加到项目中 为android安装“cordova插件白名单” 此插件仅适用于cordova android大于4.0的版本。如果您有以前的平台版本,您*不*需要此插件,因为白名单将内置。 将cordova插件白名单添加到package.json 已将“cordova插件白名单”的插件信息保存到config.xml 在config.xml中发现插件“cordova插件状态栏”。将其添加到项目中 为android安装“cordova插件状态栏” 将cordova插件状态栏添加到package.json 已将“cordova插件状态栏”的插件信息保存到config.xml 在config.xml中发现插件“cordova plugin device”。将其添加到项目中 为android安装“cordova插件设备” 将cordova插件设备添加到package.json 已将“cordova插件设备”的插件信息保存到config.xml 在config.xml中发现插件“cordova plugin splashscreen”。将其添加到项目中 为android安装“cordova插件splashscreen” 将cordova插件splashscreen添加到package.json 将“cordova plugin splashscreen”的插件信息保存到config.xml 在config.xml中发现插件“cordova plugin ionic webview”。将其添加到项目中 为android安装“cordova插件爱奥尼亚网络视图” 子项目路径:CordovaLib 子项目路径:app 将cordova插件ionic webview添加到package.json 已将“cordova plugin ionic webview”的插件信息保存到config.xml 在config.xml中发现插件“cordova plugin ionic keyboard”。将其添加到项目中 为android安装“cordova插件离子键盘” 将cordova插件离子键盘添加到package.json 已将“cordova插件离子键盘”的插件信息保存到config.xml --检测到保存标志或自动保存 正在将android@~7.1.4保存到config.xml文件中。。。 >爱奥尼亚科多娃资源公司安卓——原力 ✔ 收集资源配置和源映像-完成! ✔ 过滤掉不需要重新生成的图像资源-完成! ✔ 上载源图像以准备转换:完成2/2-完成! ✔ 生成平台资源:18/18完成-完成! ✔ 修改config.xml以添加新的图像资源-完成! 系统描述:

$ sudo ionic cordova platform add android > cordova platform add android --save You have been opted out of telemetry. To change this, run: cordova telemetry on. Using cordova-fetch for cordova-android@~7.1.1 Adding android project... Creating Cordova project for the Android platform: Path: platforms/android Package: io.ionic.starter Name: MyApp Activity: MainActivity Android target: android-27 Android project created with cordova-android@7.1.4 Android Studio project detected Android Studio project detected Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project Installing "cordova-plugin-whitelist" for android This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in. Adding cordova-plugin-whitelist to package.json Saved plugin info for "cordova-plugin-whitelist" to config.xml Discovered plugin "cordova-plugin-statusbar" in config.xml. Adding it to the project Installing "cordova-plugin-statusbar" for android Adding cordova-plugin-statusbar to package.json Saved plugin info for "cordova-plugin-statusbar" to config.xml Discovered plugin "cordova-plugin-device" in config.xml. Adding it to the project Installing "cordova-plugin-device" for android Adding cordova-plugin-device to package.json Saved plugin info for "cordova-plugin-device" to config.xml Discovered plugin "cordova-plugin-splashscreen" in config.xml. Adding it to the project Installing "cordova-plugin-splashscreen" for android Adding cordova-plugin-splashscreen to package.json Saved plugin info for "cordova-plugin-splashscreen" to config.xml Discovered plugin "cordova-plugin-ionic-webview" in config.xml. Adding it to the project Installing "cordova-plugin-ionic-webview" for android Subproject Path: CordovaLib Subproject Path: app Adding cordova-plugin-ionic-webview to package.json Saved plugin info for "cordova-plugin-ionic-webview" to config.xml Discovered plugin "cordova-plugin-ionic-keyboard" in config.xml. Adding it to the project Installing "cordova-plugin-ionic-keyboard" for android Adding cordova-plugin-ionic-keyboard to package.json Saved plugin info for "cordova-plugin-ionic-keyboard" to config.xml --save flag or autosave detected Saving android@~7.1.4 into config.xml file ... > ionic cordova resources android --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: 2 / 2 complete - done! ✔ Generating platform resources: 18 / 18 complete - done! ✔ Modifying config.xml to add new image resources - done! Ubuntu 18.04 LTS

离子4.5.0

科尔多瓦8.1.2


节点v8.14.0

尝试修改..//config.xml标头

<widget id="io.ionic.starter" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>MyApp</name>
<description>An awesome Ionic/Cordova app.</description>
<author email="hi@ionicframework.com" href="http://ionicframework.com/">Ionic Framework Team</author>
<content src="index.html" />


我曾尝试使用这些命令,但仍然无效。它注意到我的错误:无法获取平台cordova-ios@latest这可能是连接问题,或者平台规范不正确。检查您的连接和平台名称/版本/URL。无法获取已安装模块的绝对路径有什么想法吗?@KingsleyTong能否尝试创建一个新项目并添加iOS平台,以便我们能够隔离问题谢谢您的回答。我在第二个命令中添加了--nofetch。这个问题已经通过使用您提供的命令解决了。@Skizo ozᴉ谢谢你提供的信息。应该对有同样问题的人有帮助。Cheers@Skizo-奥兹ᴉ一点也不。只要对其他人有用,欢迎你这样做。谢谢您的编辑。谢谢您的回答。我已经通过使用命令cordova platform rm ios和cordova platform add ios--NoFetch解决了这个问题。在所有的研究之后,修改config.xml使它工作了!非常感谢。