在VS2017中打开Cordova项目并不能维护Cordova Toolset版本

时间:2017-09-30 22:05:49

标签: android ios cordova visual-studio-2017

问题。我有Visual Studio 2017社区,我创建了一个Cordova项目,并将工具集设置为Global Cordova 7.0.1,编译并且它运行良好。保存项目并关闭Visual Studio。

现在,打开Visual Studio,然后再次打开该项目,它告诉我需要更新项目,以便它可以与Visual Studio 15一起使用。我单击是,现在工具集似乎已更改为6.0.1。

任何人都知道如何解决这个问题?它让我发疯,我不想重建机器。

1 个答案:

答案 0 :(得分:0)

这可以通过编辑config.xml来替换工具集和android-cordova版本来解决。只要您创建一个新项目,这就有效。

请按照以下步骤操作:

转到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版本。

选择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。但是我强烈建议您创建一个新文件,然后导入文件并添加插件以避免潜在问题。