无法在Visual Studio 2017上选择Cordova全局选项

3
我在Visual Studio 2017上有一个Cordova应用程序,但它使用的是Cordova 6.3.1版本,我需要使用Cordova版本7.1.0。
因此,我必须像这个链接中说明的那样全局安装cordova:https://evothings.com/doc/build/cordova-install-windows.html 然后我打开了我的项目中的config.xml并尝试更改工具集名称,但它显示“全局Cordova版本(当前未安装)”。
请帮忙解决这个问题。
1个回答

1
如果您已经安装了 Node.js,您可以在命令行界面窗口(cmd.exe)中输入以下内容来安装 Cordova 7.1.0

npm install -g cordova@7.1.0

现在,因为更改CLI版本不如我们希望的那样可靠,我建议按照以下步骤在Visual Studio 2017中创建新应用程序:
转到文件>新建>项目>空白应用程序(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 版本。

选择 设备 作为目标。

现在进行 生成 > 生成解决方案

保存、关闭并重新加载项目。当您以设计模式访问 config.xml 时,您将看到 全局 Cordova 7.1.0 作为所选的工具集。

enter image description here

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

enter image description here

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

enter image description here

在更改现有项目的CLI时,请记得遵循来自Microsoft的指南。但我强烈建议创建一个新的CLI,然后导入您的文件并添加插件以避免潜在问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接