Cordova构建Windows错误 – 缺少Microsoft.WinJS.2.0

在过去的两个小时里,我一直在努力解决这个问题.我有一个简单的Ionic / Cordova应用程序,我在 Android和iOS上工作.我添加了一个Windows平台,并尝试构建并获得以下错误:

Could not find SDK “Microsoft.WinJS.2.0”

我正在使用Visual Studio 2015,并不是非常熟悉,但我试图添加一个引用,但它不起作用.我尝试用npm安装WinJS,但是没有用.我不知道该怎么做.有任何想法吗?

我在我正在处理的应用程序上遇到了同样的问题.我正在使用Windows 10和Visual Studio 2015.我的应用程序在iOS / Android上运行良好.将Windows添加为平台时,我试过:

cordova platform add windows
cordova build windows

构建步骤失败,出现与上面相同的错误:

error MSB3774: Could not find SDK "Microsoft.WinJS.2.0, Version=1.0".

在Visual Studio中,我打开了解决方案文件,发现有3个JS项目:一个用于Windows 8.1,Windows Phone 8.1和Windows 10.0 Universal.即使在我尝试安装8.1 SDK之后,Visual Studio也无法运行任何8.1项目.但是,运行Windows 10 Universal项目没有任何问题,该项目打包了自己的WinJS版本,而不依赖于SDK.

您可以通过将以下行添加到config.xml来将Cordova更改为目标Windows 10

<preference name="windows-target-version" value="10.0" />

当您通过Cordova运行时,它将在您的PC上本地安装应用程序,可以像市场上的任何应用程序一样执行.

相关文章
相关标签/搜索