【发布时间】:2017-07-19 14:29:41
【问题描述】:
当我尝试运行 ionic build windows --release 时,出现以下错误:
[16:20:53] lint finished in 4.71 s
The following image was skipped because it has an unsupported size (undefinedxundefined): resources\android\icon\drawable-xhdpi-icon.png
Building project: C:\Users\Ivar\Documents\earthinks\platforms\windows\CordovaApp.Windows10.jsproj
Configuration : release
Platform : arm
C:\Users\Ivar\Documents\earthinks\platforms\windows\
CordovaApp.Windows10.jsproj(61,13): error MSB4226: The imported project
"C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\JavaScript\Microsoft.VisualStudio.WJProject.Default.props"
was not found. Also, tried to find "Microsoft\VisualStudio\v15.0\JavaScript\Microsoft.VisualStudio.WJProject.Default.props"
in the fallback search path(s) for $(MSBuildExtensionsPath32) - "C:\Program Files (x86)\MSBuild" .
These search paths are defined in "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\msbuild.exe.Config".
Confirm that the path in the <Import> declaration is correct, and that the file exists on disk in one of the search paths.
Error: C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\msbuild.exe: Command failed with exit code 1
现在我已经安装了 Visual Studio 2017 构建工具。
我检查了丢失的文件,我的文件夹 C:\Program Files (x85)\Microsoft Visual Studio\2017\BuildTools\MSBuild\Microsoft\VisualStudio\v15.0\ 仅包含 CodeAnalysis 和 WebApplications。
我首先遇到了一个常见错误,即根本没有任何构建工具。于是我下载了它们,这个问题(Cordova project and windows platform)说我应该将VSINSTALLDIR = C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\添加到我的环境变量中。
现在我的C:\Program Files (x86)\Microsoft Visual Studio\2017 只包含BuildTools。于是我添加了环境变量:
VSINSTALLDIR = C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools(BuildTools 确实包含MSBuild 文件夹(并且确实包含不包含Microsoft.VisualStudio.WJProject.Default.props 的JavaScript 文件夹))
在Microsoft Visual Studio 文件夹中搜索Microsoft.VisualStudio.WJProject.Default.props 完全没有结果。
【问题讨论】:
标签: windows visual-studio msbuild ionic2