VS Cordova IOS 远程构建

VS Cordova IOS Remote Build

我是 cordova 的新手,正在尝试设置我的环境。我能够在 mac 上成功获得 ios cordova 应用程序 运行。然后我为 vs 安装了远程构建代理并尝试在 vs 中创建一个新的 ios 项目。在 ripple 中它工作正常但是当我尝试进行远程构建时我得到以下错误

Remote build error from the build server Build failed with error Plugin doesn't support this project's cordova-ios version. cordova-ios: 3.8.0, failed version requirement: >=4.0.0-dev: {1} BlankCordovaApp1

在哪里设置项目的 cordova-ios 版本?

您可能需要更新 Visual Studio 2015 Cordova 工具。从 Visual Studio 2015 开始,单击“工具”->“扩展和更新”。如果您需要更新,您会看到列出的 Apache Cordova 更新。如果是这样,请完成安装,这应该可以解决您的问题。

干杯

默认情况下,这来自新 Visual Studio Typescript 项目中包含的 cordova-plugin-whitelist 插件。这些值在 plugins/cordova-plugin-whitelist/plugin.xml.

理论上您可以更改此文件中的 cordova-ios 版本号,但我无法让它工作,所以我只是完全删除了白名单插件。

删除插件,方法是从 /plugins 文件夹中删除它,并从项目的 config.xml 中删除以下内容:

<!-- Support for Cordova 5.0.0 plugin system --> <plugin name="cordova-plugin-whitelist" version="1" />

最新版本 1.1.0 需要 cordova-ios 4.0.0,如错误消息所示。版本 1.0.0 确实支持 3.8.0,因此一个简单的解决方法是改用该版本。要使用 1.0.0,您可以将以下内容添加到

config.xml

<vs:plugin name="cordova-plugin-whitelist" version="1.0.0" />