问题。我有Visual Studio 2017社区,我创建了一个Cordova项目,并将工具集设置为Global Cordova 7.0.1,编译并且它运行良好。保存项目并关闭Visual Studio。
现在,打开Visual Studio,然后再次打开该项目,它告诉我需要更新项目,以便它可以与Visual Studio 15一起使用。我单击是,现在工具集似乎已更改为6.0.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 作为所选工具集。
为了构建,您可能需要使用外部Android SDK构建工具( API 26 ),而不是Visual Studio(API 25)提供的工具。
使用Android SDK Manager管理版本,无需为此获得Android Studio。
在更改现有项目的CLI时,请记住遵循the guidelines from Microsoft。但是我强烈建议您创建一个新文件,然后导入文件并添加插件以避免潜在问题。