Visual Studio 2015 hangs on deploying cordova application

与世无争的帅哥 提交于 2019-12-11 12:06:05

问题


I'm trying to build a blank cordova application into my iPad Air 2 with Visual Studio 2015 Enterprise edition as i've already done it with success with the release candidate version.

I've got node.js v 4.2.2 on both machines since version 5.2.0 was hanging the build indefinitely, i've also got latest version of iTunes (12.3.1) as well as iOS 9.2 on the mobile device.

I've got the remote MAC set up and everything works fine for the building part, infact i've checked and the .ipa file is there at the end of the build into the folder ...\Documents\Visual Studio 2015\Projects\BlankCordovaApp1\BlankCordovaApp1\bin\iOS\Debug and if i launch that it will correctly install into iTunes and the iPad itself.

The problem is that the build action with Configuration "iOS" and "Local Device" with the iPad connected to the windows 7 PC will hang indefinitely after copying back said .ipa file after writing this line into the Build Output:

2>------ Deploy started: Project: BlankCordovaApp1, Configuration: Debug iOS ------

No matter how much time i wait it wont start the debug session even if i authorized the pc onto the iPad and have my web Inspector turned on onto the safari options. At this point i have to interrupt the build to be able to work again.

What really gets me is that if i connect the iPad to the MAC machine and build with "Remote Device" option the build works fine and i can debug remotely from my windows pc, unfortunately working like that isn't an option since the Apple machine isn't in the same room of my developing machine.

Any insight about this issue would be really appreciate, thanks in advance.


回答1:


You are using a recent version of node and thus will also need to use a recent version of Cordova.

Specifically, you need to use Cordova 5.3.3 to be able to use Node.js 4.x.x+. The hang you are experiencing is exactly why. It's an incompatibility with a down stream node module and Node 4.x.x. You can downgrade to Node 0.12.x or upgrade your Cordova project to 5.3.3.

http://cordova.apache.org/news/2015/09/22/tools-release.html

Note that Node 5.x.x is only supported in Cordova 5.4.1.




回答2:


This should be addressed in the latest VS Tools for Cordova Update 6. Deploying to local device is now available.

Take a look at http://microsoft.github.io/vstacoblog/2016/02/04/announcing-update-6.html.



来源:https://stackoverflow.com/questions/34220247/visual-studio-2015-hangs-on-deploying-cordova-application

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!