4

我已经在 VS2013 和 VS2015 上重现了这个问题。两者都是最新的所有更新。

重现问题的步骤:

  • 创建一个新的空白应用程序 (Apache Cordova) 项目。
  • 进行构建并注意一切正常。
  • 手动添加或使用配置工具添加。
  • 进行构建并注意到没有任何反应。我收到以下错误。

我不确定为什么会发生这种情况,因为在下面的错误中没有给我任何信息。关于如何获得有关错误的更多详细信息的任何想法?或者,有没有人遇到过这个问题并修复了它?如果是这样,怎么做?

1>----- 构建开始:项目:十二,配置:调试 Android ------
1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript\Microsoft. TypeScript.targets(96,5): 警告:TypeScript 编译器没有提供用于编译的文件,因此它将跳过编译。
1> GeneratedJavascript=
1> D:\Documents\Visual Studio 2013\Projects\Mobile\Twelve\Twelve>call "C:\Program Files (x86)\nodejs\"\nodevars.bat
1> 你的环境已经设置为使用 Node.js 0.10.33 (ia32) 和 npm。
1> ------ 确保从源包目录正确全局安装包:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\aulzf2r2.xwq\packages\vs-mda
========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========
========= 部署:0成功,0失败,0跳过==========

4

2 回答 2

1

抱歉,我无法将此添加为评论,但请转到工具 > 选项 > 项目和解决方案 > 构建和运行并将 MSBuild 项目构建输出详细程度设置为详细或诊断。您应该能够看到错误。

我刚刚安装了相同的插件 0.11.0,我收到以下错误。

3>  TypeError: Cannot use 'in' operator to search for 'APP_ID' in undefined (TaskId:22)
3>Done executing task "MdaVsCli" -- FAILED. (TaskId:22)
3>Done building target "BuildMDA" in project "XXXX.jsproj" -- FAILED.: (TargetId:14)

我将 APP_ID 定义为插件页面提及并对其进行配置,就像在 MSDN 页面上提到的管理使用 Visual Studio Tools for Apache Cordova 构建的应用程序的插件但似乎没有任何帮助。

仍在尝试找出我的问题,但我希望这对您的问题有所帮助。

于 2015-03-28T09:52:04.740 回答
0

不幸的是,由于 Cordova 问题,您可能会在 Cordova < 5.0.0 中遇到插件变量问题。如果您将“插件”安装在“平台”之前,插件变量信息会丢失,这取决于您的工作流程。但是,它们确实在 Cordova 5.0.0 中起作用,您可以将其与 VS 2015 RC 一起使用。要更新到 5.0.0 并使用插件变量,您需要更新 VS 项目并使用命令行。

  1. 通过配置设计器删除带有变量的插件。
  2. 通过配置设计器更新到 Cordova 5.0.0(平台 > Cordova CLI)
  3. 从命令行:
    1. 转到您的项目目录。
    2. 键入以下内容替换您要添加的插件的插件名称:
    3. npm install -g 科尔多瓦
    4. 科尔多瓦插件添加 nl.x-services.plugins.launchmyapp --variable URL_SCHEME=myscheme

这个问题正在积极解决,因此未来应该会有所改善。在使用 5.0.0 时,您还需要注意与 5.0.0 有关的其他已知问题。

https://www.visualstudio.com/explore/cordova-known-issues-vs

在为 iOS 构建时,您还需要注意为 Cordova 插件注册表报告的 Facebook 错误。由于 Windows 上的 NTFS 文件系统,这也可能导致 VS 出现问题。这是解决此问题的可能方法:https ://github.com/Chuxel/taco-tricks/tree/master/ios-plugin-symlink-fix

于 2015-05-01T16:32:18.420 回答