Установка Visual Studio Tools для Apache Cordova

В Visual Studio 2013 инструменты Cordova выпущены в виде предварительной (CTP) версии. Инструменты Cordova будут выпущены как часть Visual Studio 2015, и рекомендуется использовать Visual Studio 2015 RTM для разработки приложений с помощью инструментов Visual Studio для Apache Cordova. Visual Studio можно скачать из Центра загрузки Майкрософт.

Воспользуйтесь удобным установщиком для создания межплатформенных приложений с помощью Visual Studio и Apache Cordova. При работе с установщиком не нужно определять требуемые пакеты SDK, инструменты и библиотеки (и выбирать подходящие версии).

Содержание

Требования
Получение инструментов
Установка инструментов
Установка инструментов для iOS
Дополнительные задачи

Требования

Требования к операционной системе:

  • Windows 7, Windows 8, Windows 8.1, Windows 10 или Windows Server 2012 R2.

    Важно!

    Если используется система Windows 7, то приложения можно разрабатывать для iOS и Android, но не для Windows или Windows Phone.

Применительно к построению специфических платформ устройств существует несколько дополнительных требований:

  • Для iOS и эмулятора iOS требуется компьютер Mac, который может запускать Xcode 6 (Xcode 6 рекомендуется). Дополнительные сведения и инструкции по установке см. в разделе Установка средств для iOS.

    Совет

    Если требуется выполнить сборку iOS в облачной службе, а не на оборудовании Mac, см. инструкции в разделе Сборка и моделирование iOS в облаке.

  • Эмуляторы Android лучше всего работают на компьютерах, где можно запускать Hyper-V или драйвер Intel HAXM. См. раздел Запуск приложения Apache Cordova в Android.

  • Для эмуляторов Windows Phone требуется компьютер, который может запускать Hyper-V.

  • Для создания приложений универсальной платформы для Windows 10 требуется установить Инструменты Windows 10 для Visual Studio. Обратите внимание, что приложения Windows 8.1 или Windows Phone 8.1 также могут быть развернуты в Windows 10.

Получение инструментов

Получите Инструменты Visual Studio Tools для Apache Cordova, которые входят в состав Visual Studio 2015 в качестве дополнительного компонента. Для установки средств выполните инструкции в следующем разделе.

Важно!

Visual Studio 2015 рекомендуется для разработки приложений Apache Cordova.Если ранее была установлена предварительная, CTP-версия или версия-кандидат Visual Studio 2015, необходимо сначала удалить ее в разделе "Программы и компоненты" панели управления, а затем установить Visual Studio 2015.

Установка инструментов

При установке Visual Studio Tools для Apache Cordova установщик Visual Studio выбирает для установки дополнительное программное обеспечение сторонних разработчиков. Большинство из них являются программным обеспечением с открытым исходным кодом, требуемым для конкретных платформ или Apache Cordova. Можно переопределить параметры по умолчанию и отменить выбор программного обеспечения, которое не требуется устанавливать.

Если следующее программное обеспечение еще не установлено, оно будет выбрано по умолчанию.

  • Android SDK требуется для процесса построения Android и Ripple.

  • Apache Ant 1.8.0 или более поздней версии необходима для процесса построения Android.

  • 32-разрядная версия Oracle Java JDK 7 требуется для процесса сборки Android.

  • Joyent Node.js позволяет системе Visual Studio выполнять интеграцию с интерфейсом командной строки (CLI) Apache Cordova и имитатором Apache Ripple.

    Примечание

    Установщик не устанавливает браузер Google Chrome, который необходим для запуска имитатора Apache Ripple для iOS и Android, и не устанавливает Apple iTunes, который необходим для развертывания приложения на устройстве iOS, подключенном к ПК под управлением Windows.

  • Git CLI требуется только в том случае, если необходимо вручную добавить адреса Git URI для конкретных подключаемых модулей Cordova.

Важно!

При использовании Cordova 5.0.0+ может потребоваться добавить переменную среды _JAVA_OPTIONS, содержащую как минимум -Xmx512M, чтобы избежать проблем с нехваткой памяти про сборке приложений Android.Дополнительные сведения см. в описании известной проблемы здесь.

Установка средств Visual Studio Tools для Apache Cordova

  1. Запустите установщик, найденный в разделе Получение инструментов.

  2. Следуйте инструкциям по установке Visual Studio 2015 и убедитесь, что установлены следующие дополнительные компоненты.

    • HTML/JavaScript (Apache Cordova) в разделе «Кроссплатформенная разработка мобильных приложений»

      Примечание

      При установке Visual Studio 2013 вместо Visual Studio 2015 (рекомендуется Visual Studio 2015) средства Cordova устанавливаются как отдельное расширение.

    • Средства Windows 8.1 и Windows Phone 8.0/8.1

    • Эмулятор Microsoft Visual Studio для Android, если ваш компьютер для разработки поддерживает Hyper-V.

      Установка инструментов Visual Studio для Apache Cordova

      Примечание

      Эти функции можно добавлять в существующую установку системы Visual Studio 2015.На панели управления выберите Программы и компоненты.Выберите Visual Studio 2015 в списке, а затем нажмите Изменить.В окне программы установки Visual Studio выберите команду Изменить.В списке функций выберите дополнительные параметры, как показано на рисунке.

      Если вы не хотите принимать зависимости сторонних производителей, выбранные по умолчанию в разделе «Общие средства и пакеты средств разработки программного обеспечения», можно отменить выбор программного обеспечения и вручную установить зависимости, которые понадобятся позднее.

      Установщик нескольких гибридных приложений для устройств

      Важно!

      Если в вашей системе сторонние компоненты уже установлены, или вы решили установить их вручную, то вам может потребоваться обновить путь к системе.См. раздел установка зависимостей вручную.

  3. Чтобы убедиться в том, что все установлено правильно, перезагрузите компьютер.

  4. Откройте Visual Studio, выберите Инструменты, затем Расширения и обновления, а затем Обновления. Если для инструментов Visual Studio для Apache Cordova доступно обновление Visual Studio, установите его.

    Примечание

    При первом построении приложения после установки инструментов система Visual Studio загрузит и установит инструменты Cordova.В результате для выполнения первого построения требуется дополнительное время.Проверьте ход выполнения в окне вывода.Если появляется сообщение об ошибке, например Cannot find module [modulename], может потребоваться очистить и перестроить решение.Дополнительные сведения см. в разделе Повторная установка vs-tac.

    При переносе проекта из более ранней версии Visual Studio см. эти сведения о миграции.

Установка инструментов для iOS

Для создания и запуска приложений iOS на имитаторе iOS или устройстве iOS с помощью Visual Studio необходимо установить и настроить удаленный агент remotebuild на компьютере Mac, который удовлетворяет указанным ниже требованиям. (В настоящее время приложения iOS нельзя создавать в среде Windows.) В Visual Studio на компьютере необходимо также настроить удаленный агент, как описано в этом разделе.

Примечание

Сведения об использовании размещенных в облаке служб Mac вместо Mac см. в разделе Сборка и моделирование iOS в облаке.Если ОС Windows выполняется на Mac с помощью технологии виртуализации, то iOS можно создавать и запускать локально.Дополнительные сведения см. в разделе Сборка приложения Cordova для iOS с помощью Parallels.

Перед установкой удаленного агента убедитесь, что установлено приложение Visual Studio Tools для Apache Cordova.

Агент можно настроить на обработку запросов на построение и запуск приложение на устройстве iOS или имитаторе iOS. Для размещения удаленных агентов на компьютере Mac должны быть установлены следующие компоненты:

  • Mac OS X Mavericks

  • Xcode 6

  • Средства командной строки Xcode (в приложении Terminal используйте xcode-select --install)

  • Node.js

  • Средства командной строки Git, если используется CLI из репозитория Git.

    Если версия CLI указывает на расположение Git, для сборки приложения для iOS требуется Git.

Также необходимо следующее.

  • Активная учетная запись разработчика iOS с Apple.

  • Профиль подготовки iOS, настроенный в Xcode (скачайте профиль подготовки и запустите скачанный файл *.mobileprovision).

    Примечание

    Подробные сведения см. в статье Обслуживание удостоверений подписи и сертификатов в библиотеке разработчика iOS.

  • Удостоверение подписывания, настроенное в Xcode (выберите XCode, Предпочтения).

Примечание

В Visual Studio 2015 представлен обновленный удаленный агент, который называется remotebuild.Предыдущий агент, vs-mda-remote, предназначен для версии-кандидата Visual Studio 2015 и более ранних версий.

Загрузка и установка удаленного агента

  • В приложении Terminal на компьютере Mac введите:

    sudo npm install –g npm
    sudo npm install -g remotebuild
    sudo npm install –g ios-sim@3.1.1
    

    Первая команда обновляет npm, вторая команда устанавливает удаленный агент, а третья команда требуется, только если вы используете эмулятор iOS из Visual Studio.

  • Если у вас более старая версия Node.js и npm, вам может потребовать ввести приведенные ниже команды перед запуском удаленного агента. В противном случае при сборке могут возникнуть ошибки разрешений. В приложении Terminal на компьютере Mac введите:

    sudo npm cache clear
    sudo chown -R `whoami` ~/.npm
    

    Они обеспечивают правильность настройки разрешений для содержимого кэша пакета npm в домашнем каталоге (в более новых версиях Node.js и npm это делается автоматически).

    При первом запуске удаленного агента (remotebuild) на компьютере Mac активируется режим разработчика. Homebrew также будут установлены, а также ideviceinstaller и ios-webkit-debug прокси, чтобы разрешить автоматический запуск приложений на устройствах и для отладки приложений на устройствах и в симуляторе.

    Предупреждение

    Для установки Homebrew требуется доступ sudo (администратор).Если требуется установить агент remotebuild без прав sudo, можно установить Homebrew вручную в расположении usr/local и добавить его папку bin в нужный путь.Дополнительные сведения см. в документации по Homebrew.Чтобы включить режим разработчика вручную, введите в приложении Terminal команду: DevToolsSecurity –enable

Если компьютер обновлен до новой версии Visual Studio, то на нем также необходимо обновить удаленный агент (до текущей версии).

Обновление удаленного агента

  • Повторите процедуру установки, описанную в предыдущем разделе.

Запуск удаленного агента

  • В приложении Terminal на компьютере Mac введите:

    remotebuild
    

    Примечание

    В Visual Studio 2013 предыдущей командой является vs-mda-remote.

    Это приведет к запуску агента с каталогом сборки по умолчанию — ~/.taco_home/remote-builds/taco-remote/builds. Дополнительные параметры конфигурации для агентов описаны в статье Configure the remote agent (Настройка удаленного агента).

    При первом запуске агента вам будут предоставлены сведения, необходимые для настройки агента в Visual Studio, включая имя узла, порт и ПИН-код безопасности.

    Cordova_iOS_Install_Agent

    Важно!

    Удаленный агент служит для безопасной передачи полезных данных сборки в среду Visual Studio и из нее с помощью сертификатов SSL.

  • Если вы намерены настроить удаленный агент в Visual Studio, используя имя узла, выполните проверку связи с компьютером Mac, используя это имя узла, чтобы убедиться, что он достижим. В противном случае может потребоваться использовать вместо имени узла IP-адрес.

  • Если компьютер Mac внешне отображается под одним именем узла, но внутренним образом назначает себе другое имя узла, можно выполнить следующую команду в приложении Terminal:

    remotebuild resetServerCerts --hostname=my.external.hostname.com
    remotebuild generateClientCert --hostname=my.external.hostname.com
    

    чтобы повторно создать сертификаты, которые будут работать с данным именем узла. Если вы намерены настроить удаленный агент в Visual Studio, используя имя узла, выполните проверку связи с компьютером Mac, используя это имя узла, чтобы убедиться, что он достижим. В противном случае может потребоваться использовать вместо имени узла IP-адрес.

Перед использованием удаленного агента необходимо указать удаленную конфигурацию в Visual Studio.

Настройка удаленного агента для работы в Visual Studio

  1. Если удаленный агент еще не выполняется на компьютере Mac, запустите его.

  2. На компьютере Mac получите имя узла или IP-адрес компьютера Mac.

    IP-адрес можно получить с помощью команды ifconfig.

  3. В строке меню Visual Studio выберите Инструменты, Параметры.

  4. В диалоговом окне Параметры откройте Инструменты для Apache Cordova, а затем Конфигурация удаленного агента.

  5. Для параметра Включить обработку удаленного iOS установите значение True.

  6. Задайте для параметра Безопасный режим значение True.

  7. В полях Узел, Порт и ПИН-код безопасности введите значения, указанные удаленным агентом при его первом запуске. Для узла можно указать имя или IP-адрес компьютера Mac. Порт по умолчанию — 3000.

    Настройка удаленного агента в Visual Studio

    Примечание

    Если не удается проверить связь с компьютером Mac, используя имя узла, возможно, потребуется использовать IP-адрес.

    При нажатии кнопки ОК Visual Studio выполнит подключение к удаленному агенту (агент должен быть запущен).

    Если требуется отключить безопасный режим и включить обычное подключение на основе HTTP, выберите значение False для параметра Безопасный режим и запустите агент remotebuild, отключив безопасный режим.

    remotebuild --secure false
    

    Если безопасный режим отключен, при настройке агента в Visual Studio можно оставить поле ПИН-код безопасности пустым.

    ПИН-код безопасности предназначен для однократного использования. Если требуется связать новый клиент с сервером remotebuild, см. инструкции в разделе Создание нового ПИН-кода безопасности.

Останов агента

  • В приложении Terminal на Mac нажмите Ctrl+C.

Дополнительные задачи

В некоторых случаях для обновления и настройки инструментов могут потребоваться дополнительные действия.

Загрузка средств Получить средства Visual Studio Tools для Apache Cordova или узнать больше

См. также

Другие ресурсы

Загрузка инструментов

Известные проблемы