在使用Microsoft visual studio community 2015(版本14更新3)的Windows平台的bulid cordova(构建解决方案)时出现No valid MSBuild was detected for the selected target
错误。
在项目文件夹中运行Some of requirements check failed
时,我也会获得 cordova requirements
Requirements check results for windows:
Windows OS: installed Windows 10
MSBuild Tools: not installed
MSBuild tools v.14.0 not found. Please install Visual Studio 2015 Community from https://www.visualstudio.com/downloads/download-visual-studio-vs
Visual Studio: not installed
Required version of Visual Studio not found. Please install Visual Studio 2015 Community from https://www.visualstudio.com/downloads/download-visual-studio-vs
Windows SDK: not installed
Windows SDK not found. Please ensure that you have installed Windows 10.0 SDK along with Visual Studio or install Windows 10.0 SDK separately from https://dev.windows.com/en-us/downloads
Windows Phone SDK: not installed
Windows Phone SDK not found. Please ensure that you have installed Windows Phone 10.0 SDK along with Visual Studio or install Windows Phone 10.0 SDK separately from https://dev.windows.com/develop/download-phone-sdk
我在 Windows 10 Enterprise 64-bit
上运行```我尝试过的事情
1)基于cordova windows platforms guide我在安装visual studio时已经包含以下功能
Universal windows app development Tools -> Tools (1.4) and Windows 10 SDK
Universal windows app development Tools -> Windows 10 SDK
和
Window 8.1 and windows phone 8.0/8.1 tools -> Tools and windows SKDs
2)我的项目只是一个从visual studio创建的空白项目(我也尝试过使用cordova create命令)。
3)将MSbuild路径添加到系统变量:
C:\Program Files (x86)\MSBuild\14.0\Bin
C:\Program Files (x86)\MSBuild\12.0\Bin (tried it also)
4)目标窗口8.1和10
5)用android平台构建成功。
感谢您的帮助
答案 0 :(得分:0)
当您因Windows策略而无法运行reg.exe时会发生这种情况,请删除注册表项DisableRegistryTools。
答案 1 :(得分:0)
确保使用的是“命令提示符”,而不是“ Node JS命令提示符”之类的变体。