【问题标题】:ionic build windows --release throws errorionic build windows --release 抛出错误
【发布时间】: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\ 仅包含 CodeAnalysisWebApplications

我首先遇到了一个常见错误,即根本没有任何构建工具。于是我下载了它们,这个问题(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\BuildToolsBuildTools 确实包含MSBuild 文件夹(并且确实包含不包含Microsoft.VisualStudio.WJProject.Default.propsJavaScript 文件夹))

Microsoft Visual Studio 文件夹中搜索Microsoft.VisualStudio.WJProject.Default.props 完全没有结果。

【问题讨论】:

    标签: windows visual-studio msbuild ionic2


    【解决方案1】:

    ionic 构建窗口 --release 抛出错误

    那是因为您缺少“Microsoft.VisualStudio.WJProject”工作负载。我曾经对the same issue 进行过故障排除,经过测试和搜索,我发现Visual Studio 安装了一些我们没有使用构建工具安装的东西。即使我们可以从安装 Visual Studio 2017 的机器上复制 MSBuild 文件夹,我们也可能会遇到更多其他扩展错误。

    另外,提到的其他社区here

    不使用 Visual Studio 开发适用于 Windows 的 Ionic 应用程序不会 很有意义,因为使用 Visual Studio,您可以调试和处理 插件和其他东西。

    显然,构建适用于 Windows 的 Ionic 应用程序的最佳方法是安装 Visual Studio 2017。如果您想让它在没有 Visual Studio 的情况下运行,有时需要大量工作才能弄清楚。您需要安装正确的 Windows/.NET 平台 SDK。您可以并排安装多个这些 SDK。您可能需要安装更多 SDK 才能编译您的应用程序。这些下载都假定您还安装了 Visual Studio,但它们的许多有效负载也可以单独安装。这可能会变得很麻烦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-27
      • 1970-01-01
      相关资源
      最近更新 更多