2015-12-11 4 views
1

Я пытаюсь создать пустое приложение cordova в своем iPad Air 2 с выпуском Visual Studio 2015 Enterprise, поскольку я уже успел это сделать с версией кандидата на выпуск.Visual Studio 2015 зависает при развертывании приложения cordova

У меня есть node.js v 4.2.2 на обеих машинах, так как версия 5.2.0 вешала сборку на неопределенный срок, у меня также появилась последняя версия iTunes (12.3.1), а также iOS 9.2 на мобильное устройство.

У меня настроен удаленный MAC-адрес, и все работает отлично для части здания, infact я проверил, и файл .ipa находится в конце сборки в папку ...\Documents\Visual Studio 2015\Projects\BlankCordovaApp1\BlankCordovaApp1\bin\iOS\Debug, и если я запустил это будет правильно установлена ​​в iTunes и iPad.

Проблема заключается в том, что действие сборки с конфигурацией «прошивкой» и «Local Device» с IPad, подключенным к окнам 7 PC будет зависнуть после копирования назад сказали .ipa файл после написания этой строки в результат сборки:

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

Независимо от того, сколько времени я жду, он не запустит сеанс отладки, даже если я разрешил компьютер на iPad и включил мой веб-инспектор в опции сафари. На этом этапе я должен прервать сборку, чтобы иметь возможность работать снова.

Что действительно меня заводит, так это то, что если я подключу iPad к машине MAC и построю с помощью опции «Удаленное устройство», сборка прекрасно работает, и я могу удаленно отлаживать свой компьютер с Windows, к сожалению, работающая такая функция не является вариантом так как машина Apple не находится в одной комнате моей развивающейся машины.

Любое понимание этой проблемы было бы действительно оценено, спасибо заранее.

+0

Я не думал, что локальное устройство было возможно с построением iOS, и вы всегда должны использовать удаленное устройство. –

+0

Возможно, это возможно, или, по крайней мере, это было с версией Release Candidate VS 2015. Более того, процесс сборки не работает, t заканчивается и продолжает висит на развертывающей части, поэтому предполагает, что отладка должна выполняться с помощью локального устройства. – SBerardi

ответ

0

Вы используете последнюю версию узла и, следовательно, также должны будете использовать последнюю версию Кордовы.

В частности, вам необходимо использовать Cordova 5.3.3 для использования Node.js 4.x.x +. Повесьте, что вы переживаете, именно поэтому. Это несовместимость с узлом узла нисходящего потока и узлом 4.x.x. Вы можете перейти на Node 0.12.x или обновить проект Cordova до 5.3.3.

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

Обратите внимание, что узел 5.x.x поддерживается только в Кордове 5.4.1.

+0

Файл config.xml устанавливает версию CLI Cordova специально для 5.3.3, как вы и предполагали. Я попытался построить проект с помощью Node.js 5.x.x, но это привело к тому, что все здание на яблочной машине остановилось на неопределенное время со статусом «undefined». Я попытаюсь применить сегодняшнее «обновление Visual Studio 2015 Update 1», и я также попытаюсь перейти на узел 0.12.x и посмотреть, как это происходит. – SBerardi

+0

Выполняется ли сборка, но она ложится при развертывании на локальное устройство? Если это так, что-то может быть связано с этой функцией и недавним обновлением iTunes. Обратите внимание, что отладка в настоящее время не поддерживается на локальном устройстве, но она должна успешно развертываться. –

+0

Я не смог завершить сборку «локального устройства», но для работы над приложением я переместил компьютер Mac в одну комнату и был создан как «удаленное устройство». Спасибо за понимание. – SBerardi

Смежные вопросы