【问题标题】:Creating Cordova App Visual Studio 2015 Build Errors创建 Cordova 应用程序 Visual Studio 2015 构建错误
【发布时间】:2015-05-06 13:44:00
【问题描述】:

我想我会尝试使用 Visual Studio 2015 构建一个 cordova 应用程序,我通常为此使用不同的 IDE(intellij 和 Netbeans)而没有任何问题,但我想尝试一个新工具(因为我确实将 VS 用于某些 Web 应用程序) .

我已经安装了 VS2015 Community 并安装了 cordova 工具。

我以为我会使用默认设置进行测试并运行,但根据屏幕截图出现构建错误

不确定它是怎么回事.....如果我以管理员身份运行 VS 2015(快捷方式选项 - 即使我的用户帐户是管理员 - 一个不错的窗口),我仍然会遇到构建问题但没有报告错误,任何人其他经历过吗?

以管理员身份运行,这是空白 Cordova 应用程序的屏幕外观

我通过设置快捷方式启用的

【问题讨论】:

    标签: visual-studio cordova visual-studio-2015 visual-studio-cordova


    【解决方案1】:

    正如@DeanB_Develop 上面所建议的,我查看了输出。利息如下;

        All packages are already installed and there is nothing to restore.
        NuGet package restore finished.
        1>------ Build started: Project: BlankCordovaApp2, Configuration: Debug Android ------
        1>  Your environment has been set up for using Node.js 0.10.35 (x64) and npm.
        1>  ------ Ensuring correct global installation of package from source package directory: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac
        1>  ------ Name from source package.json: vs-tac
        1>  ------ Version from source package.json: 0.2.19
        1>  ------ Package not currently installed globally.
        1>  ------ Installing globally from source package. This could take a few minutes...
        1>  npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.10.35","npm":"2.1.5"})
        1>  C:\Program Files (x86)\nodejs\vs-tac-cli -> C:\Program Files (x86)\nodejs\node_modules\vs-tac\vs-tac-cli.cmd
        1>  vs-tac@0.2.19 C:\Program Files (x86)\nodejs\node_modules\vs-tac
        1>  ├── rimraf@2.2.6
        1>  ├── ncp@0.5.1
        1>  ├── mkdirp@0.3.5
        1>  ├── q@1.0.1
        1>  ├── semver@2.3.1
        1>  ├── adm-zip@0.4.4
        1>  ├── fstream@0.1.28 (inherits@2.0.1, graceful-fs@3.0.6)
        1>  ├── elementtree@0.1.6 (sax@0.3.5)
        1>  ├── optimist@0.6.1 (wordwrap@0.0.2, minimist@0.0.10)
        1>  ├── tar@0.1.20 (inherits@2.0.1, block-stream@0.0.7)
        1>  ├── request@2.36.0 (json-stringify-safe@5.0.0, qs@0.6.6, forever-agent@0.5.2, aws-sign2@0.5.0, oauth-sign@0.3.0, tunnel-agent@0.4.0, mime@1.2.11, node-uuid@1.4.3, tough-cookie@1.1.0, http-signature@0.10.1, hawk@1.0.0, form-data@0.1.4)
        1>  ├── ripple-emulator@0.9.28 (connect-xcors@0.5.2, colors@0.6.0-1, open@0.0.3, accounting@0.4.1, request@2.12.0, moment@1.7.2, express@3.1.0)
        1>  └── plugman@0.22.4 (q@0.9.7, underscore@1.4.4, nopt@1.0.10, rc@0.3.0, npm@1.3.4, cordova-lib@0.21.6)
        1>  ------ npm install failed. Exit code: 0
        ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
        ========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========
    

    我唯一能看到的是一个 npm WARN,但不确定这是否是导致问题的原因。

    所以我在谷歌搜索后访问了以下页面,该页面显示了可以独立安装的工具https://msdn.microsoft.com/en-au/library/dn771551.aspx

    唯一突出的是“蚂蚁”。我目前已经安装了它,但它的 WinAnt 存在于我的程序文件中。我在安装cordova工具时确实选择了Ant选项,所以不确定发生了什么-也许我的winant把它吓跑了......

    我从该页面下载了版本并将其解压缩到文件夹 c:\apache-ant-x.x.x。

    然后更新 ANT_HOME 环境变量以指向新文件夹而不是 WinAnt,并将新文件夹路径添加到系统路径。

    然后再次加载 Visual Studio 并运行项目。

    是的,它有效,现在开始做一些实际的工作:)。

    【讨论】:

      【解决方案2】:

      在构建后检查输出窗口。这将提供更详细的信息。您可以访问输出窗口:

      查看 > 输出

      CTRL + W, O

      在“显示输出自:”下拉菜单中,选择“构建”

      【讨论】:

      • 感谢您的回复,我查看了输出,看不到任何明显的东西,但已设法修复它...我将在下面发布答案。
      【解决方案3】:

      最初安装 VS 2015 时,是否选择安装“常用工具和软件开发...”功能。如果没有,进入Windows控制面板中的添加/删除程序,选择修改VS 2015安装并勾选。希望这会有所帮助。

      【讨论】:

      • 是的,安装了所有这些选项.. 欢呼回复.. 我会继续谷歌搜索:)。
      • 您确定在安装过程中在此屏幕上选择了 APACHE ANT 吗?
      • 是的,很确定,但我知道会犯错误...感谢您对帖子发表评论。干杯..
      • Visual Studio 2015 rc 设置中的 Ant-Installer 也有问题。该复选框已选中,但 vs 说未安装 ant。手动安装 ant 并设置 ANT_HOME 环境变量后,我可以在我的 android 设备上运行该应用程序。 (开启开发者设置后)
      【解决方案4】:

      下载 APACHE ANT 并将其解压缩到文件夹 c:\apache-ant-x.x.x。然后更新 ANT_HOME 环境变量以指向新文件夹(而不是 WinAnt)并将新文件夹路径添加到系统路径。 ;)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-14
        • 1970-01-01
        • 1970-01-01
        • 2015-01-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多