在Visual Studio中更新Apache Cordova的工具

时间:2018-04-23 12:37:58

标签: apache visual-studio cordova apache-cordova tools-for-apache-cordova

我是apache cordova的新手,我正在尝试为我的asp.net mvc网站构建一个客户端应用程序,在visual studio中使用apache cordova。 但是用于apache cordova的visual studio 2017工具安装了cordova 6.3.1,而像someignal这样的插件也无法使用。 你能帮我吗?

1 个答案:

答案 0 :(得分:2)

这是一个已知问题,但可以按照以下步骤修复:

假设您已使用npm install -g cordova@7.1.0

已经安装 Cordova 7.1.0

Visual Studio 2017 中,转到File > New > Project > Blank App (Apache Cordova)

在“查看代码”模式下打开config.xml,然后找到:

<vs:toolsetVersion>6.3.1</vs:toolsetVersion>
<engine name="android" spec="5.2.1" />

替换为:

<vs:toolsetVersion>7.1.0</vs:toolsetVersion>
<engine name="android" spec="6.3.0" />

7.1.0是您的全球Cordova版本。

请注意cordova-android如何增加到6.3.0

可以尝试使用cordova-android 6.4.0cordova-android 7.0.0,但是它们可能会或可能不会引入一些问题(例如Gradle)。我测试了6.3.0,但某些插件可能需要更新的版本。

选择Device作为目标。

现在Build > Build Solution

保存,关闭并重新加载项目。在设计师模式下访问config.xml时,您会看到 Global Cordova 7.1.0 作为所选工具集。

enter image description here

为了构建,您可能需要使用外部Android SDK构建工具( API 26 ),而不是Visual Studio(API 25)提供的工具。

enter image description here

使用Android SDK Manager管理版本,无需为此获得Android Studio。

enter image description here

在更改现有项目的CLI时,请记住遵循the guidelines from Microsoft。不过,我强烈建议创建一个新文件,然后导入文件并添加插件以避免潜在问题。