Visual Studio Cordova - 无法部署应用程序

5
我正在使用带有 Cordova 工具的 Visual Studio Enterprise 2015。我有一个简单的 HTML5 应用程序,并且有一台运行 remotebuild 代理的 iMac。
我将 iPad 连接到带有 VS 的 Windows 机器上,然后选择 Debug -> iOS -> Local Device。
看起来 VS 成功地将构建请求发布到了 iMac 上,它也成功构建了,但是 VS 输出窗口一遍又一遍地重复显示“构建已成功完成”。
我不知道该如何将我的应用安装在连接的 iPad 上 - 我已经安装了配置文件,并安装了 iTunes,但不知道下一步是什么。

根据此说明:https://msdn.microsoft.com/en-us/library/dn757056.aspx#iOSDevice构建应用程序将启动iTunes并且应用程序将“自动添加到库”。但是我的情况并非如此。 - user888734
你在iMac上使用Node.js v4.0吗?这个版本已知存在一个问题,可能与此不同,但我想确认一下。 - Jordan Matthiesen
我正在使用通过Homebrew安装的0.12.7版本。我的电脑上安装的是0.10.26版本 - 当我看到v4.0和edge可能存在问题时,我降级了。 - user888734
只是为了更好地理解预期发生的事情 - 无限轮询构建机并返回“构建成功完成”不是预期的行为吧?我应该看到什么?构建的软件包是否会返回到我的电脑上 - 可能在bld或bin文件夹中?如果有帮助的话,其中的iOS文件夹是空的。 - user888734
你说得对,无休止的轮询是不可取的。在构建成功后,你应该能够在PC上的\bin\iOS\Debug文件夹中找到已构建的.ipa文件。但是,就像你所说的,你在那里有一个空文件夹。在你的构建Mac上,使用远程构建工具运行时,在终端窗口中是否看到任何消息,以便构建.ipa文件?你能否确认请求已经到达了远程构建服务? - Jordan Matthiesen
1个回答

2

这是Visual Studio 2015中的一个错误,似乎影响运行OSX Yosemite的iOS开发人员(大多数报告来自该版本)。

在转换过程中,与git集成存在两个常见问题(很可能您的项目在转换期间创建了其中之一):

  1. .git*(.gitignore等)位于错误的文件夹中
  2. .git*(.gitignore等)配置不正确

解决方案:

  1. 将任何 .git* 移动到根文件夹。即.sln文件所在的文件夹,除了位于其他平台(android等)文件夹中的文件,它们可能位于项目文件夹(根项目文件夹内的一个级别)或更少情况下,www文件夹。
  2. 重新配置您的 .git* 文件,因为这不是一个与git相关的问题,我将尝试不涉及细节,但可以在此处找到Visual Studio .gitignore 的示例(它很可能单独解决您的问题)。

希望这个答案有帮助,顺便告诉我解决方案是否已经解决了您的问题,Cordova在V.S 2015中存在许多错误,您最好等待更新1。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接