Проект Visual Studio 2015 RTM Cordova не будет отлаживать / развертывать в Android, Windows, Windows Phone

У меня появилось ощущение, что я слишком рано обновился до RTM Visual Studio 2015. Visual Studio Emulator для Android больше не будет запускаться, утверждая, что срок действия досрочной версии истек.

Я запустил программу установки RTM, позволяя при необходимости заменить компоненты Release Candidate. Процесс прошел гладко, но теперь, после обновления, проекты Cordova больше не будут развертываться или отлаживаться.

С помощью Release Candidate на зеленой кнопке Start на панели инструментов был выпадающий список для выбора устройства. Теперь с версией RTM эта кнопка просто помечена как «Пуск», а в раскрывающемся меню нет параметров для выбора устройства. Вместо этого единственным вариантом в раскрывающемся списке является «Пуск». Когда я изменяю выделение в раскрывающемся списке «Платформа решения», расположенном слева от этой кнопки «Пуск», кнопка «Пуск» по-прежнему не дает выбора. См. Изображения ниже.

Платформа решения: Android Кордова-Android

Платформа решения: Windows-AnyCPU Кордова-Windows

Платформа решений: Windows Phone 8 Кордова-WP

Элемент «Начать отладки» меню «Отладка» отключен. Если я нажму кнопку «Пуск» на панели инструментов, я получу это сообщение: «Отладчик не может продолжить выполнение процесса. Невозможно начать отладку».

Я подтвердил, что Visual Studio Emulator для Android является функциональным. У меня есть профиль «5» Lollipop (5.0) XXHDPI Phone.

Для сравнения я также добавил новый проект Windows Phone 8.1 для своего решения и подтвердил, что проект позволяет выбрать целевую страницу Debug. На панели инструментов слово Start заменяется на «Emulator 8.1 WVGA 4 inch 512MB». Когда этот проект запускается в качестве проекта запуска, в меню Debug теперь включена функция «Начать отладки». Этот проект начинается, как ожидалось.

C # -WP81

Поскольку Visual Studio Emulator для Android является функциональным, и Visual Studio успешно нацеливается на эмулятор Windows Phone, кажется, что существует некорректная конфигурация, связанная с типом проекта Visual Studio от Visual Studio. Отсутствует связь между проектом VS2015 Cordova и его объектами «устройства».

Есть идеи?

UPDATE: см. Также: Не удается запустить отладку в RTM для Visual Studio для приложения cordova

ОБНОВЛЕНИЕ 2: Я сделал несколько настроек:

  1. В инструментах проверки зависимостей Apache Cordova обнаружены отсутствующие компоненты Android SDK. Я добавил их, удовлетворяя Dependency Checker.

  2. Инструменты для переопределения переменных среды Apache Cordova не отображали пути ADT_HOME. Я установил его в «C: \ Program Files (x86) \ Android \ android-sdk».

  3. Мой результат сборки показал, что «[taskdef] не смог загрузить определения из ресурса emma_ant.properties, его не удалось найти». Я добавил переменную системной среды ANT_HOME, указывающую на «C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Apps \ apache-ant-1.9.3» и добавил «; ANN_HOME% \ bin» в PATH. Тем не менее сообщение «emma_ant.properties» остается, но оно не соответствует уровню предупреждения или ошибки.

С платформой Solution Platform, установленной для Android, мой текущий сбор данных:

1>------ Rebuild All started: Project: BlankCordovaApp2, Configuration: Debug Android ------ 1> Buildfile: C:\Users\billvo\Documents\Visual Studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\build.xml 1> [taskdef] Could not load definitions from resource emma_ant.properties. It could not be found. 1> 1> -check-env: 1> [checkenv] Android SDK Tools Revision 23.0.0 1> [checkenv] Installed at C:\Program Files (x86)\Android\android-sdk 1> 1> -setup: 1> [echo] Project Name: MainActivity 1> [gettype] Project Type: Application 1> 1> -pre-clean: 1> 1> clean: 1> [getlibpath] Library dependencies: 1> [getlibpath] 1> [getlibpath] ------------------ 1> [getlibpath] Ordered libraries: 1> [taskdef] Could not load definitions from resource emma_ant.properties. It could not be found. 1> 1> nodeps: 1> 1> -check-env: 1> [checkenv] Android SDK Tools Revision 23.0.0 1> [checkenv] Installed at C:\Program Files (x86)\Android\android-sdk 1> 1> -setup: 1> [echo] Project Name: MainActivity 1> [gettype] Project Type: Android Library 1> 1> -pre-clean: 1> 1> clean: 1> 1> BUILD SUCCESSFUL 1> Total time: 0 seconds 1> Your environment has been set up for using Node.js 0.12.2 (ia32) and npm. 1> ------ Ensuring correct global installation of package from source package directory: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac 1> ------ Name from source package.json: vs-tac 1> ------ Version from source package.json: 1.0.0 1> ------ Package not currently installed globally. 1> ------ Installing globally from source package. This could take a few minutes... 1> > edge@0.10.1 install C:\Users\billvo\AppData\Roaming\npm\node_modules\vs-tac\node_modules\edge 1> > node tools/install.js 1> Success: platform check for edge.js: node.js ia32 v0.12.2 1> npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.2","npm":"2.7.4"}) 1> npm WARN engine cordova-js@3.6.2: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.2","npm":"2.7.4"}) 1> npm WARN installMany normalize-package-data was bundled with npm@1.3.4, but bundled package wasn't found in unpacked tree 1> C:\Users\billvo\AppData\Roaming\npm\vs-tac-cli -> C:\Users\billvo\AppData\Roaming\npm\node_modules\vs-tac\vs-tac-cli.cmd 1> vs-tac@1.0.0 C:\Users\billvo\AppData\Roaming\npm\node_modules\vs-tac 1> ├── rimraf@2.2.6 1> ├── ncp@0.5.1 1> ├── mkdirp@0.3.5 1> ├── q@1.0.1 1> ├── semver@2.3.1 1> ├── adm-zip@0.4.4 1> ├── fstream@0.1.28 (inherits@2.0.1, graceful-fs@3.0.8) 1> ├── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10) 1> ├── tar@0.1.20 (inherits@2.0.1, block-stream@0.0.8) 1> ├── elementtree@0.1.6 (sax@0.3.5) 1> ├── request@2.36.0 (forever-agent@0.5.2, aws-sign2@0.5.0, qs@0.6.6, oauth-sign@0.3.0, tunnel-agent@0.4.1, json-stringify-safe@5.0.1, mime@1.2.11, node-uuid@1.4.3, tough-cookie@2.0.0, http-signature@0.10.1, hawk@1.0.0, form-data@0.1.4) 1> ├── ripple-emulator@0.9.30 (connect-xcors@0.5.2, colors@0.6.0-1, open@0.0.3, accounting@0.4.1, request@2.12.0, moment@1.7.2, express@3.1.0) 1> ├── edge@0.10.1 (edge-cs@0.2.7, nan@1.8.4) 1> └── plugman@0.22.4 (q@0.9.7, underscore@1.4.4, nopt@1.0.10, rc@0.3.0, cordova-lib@0.21.6, npm@1.3.4) 1> ------ npm install of vs-tac@1.0.0 from C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac completed. 1> ------ Installing Cordova tools cordova@4.3.1 for project from npm. This could take a few minutes... 1> npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.2","npm":"2.7.4"}) 1> npm WARN engine cordova-js@3.8.0: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.2","npm":"2.7.4"}) 1> npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.2","npm":"2.7.4"}) 1> npm WARN installMany normalize-package-data was bundled with npm@1.3.4, but bundled package wasn't found in unpacked tree 1> cordova@4.3.1 node_modules\cordova 1> ├── underscore@1.7.0 1> ├── q@1.0.1 1> ├── nopt@3.0.1 (abbrev@1.0.7) 1> └── cordova-lib@4.3.1 (valid-identifier@0.0.1, osenv@0.1.0, properties-parser@0.2.3, bplist-parser@0.0.6, mime@1.2.11, unorm@1.3.3, semver@2.0.11, dep-graph@1.1.0, shelljs@0.3.0, rc@0.5.2, through2@0.6.3, npmconf@0.1.16, xcode@0.6.7, elementtree@0.1.5, d8@0.4.4, request@2.47.0, glob@4.0.6, tar@1.0.2, init-package-json@1.7.1, plist@1.1.0, cordova-js@3.8.0, npm@1.3.4) 1> ------ npm install of cordova@4.3.1 from npm completed. 1> ------ Build Settings: 1> ------ Build Settings: 1> ------ platformConfigurationBldDir: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\bld\Android\Debug 1> ------ platformConfigurationBinDir: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\bin\Android\Debug 1> ------ buildCommand: prepare 1> ------ platform: Android 1> ------ cordovaPlatform: android 1> ------ configuration: Debug 1> ------ cordovaConfiguration: Debug 1> ------ projectName: BlankCordovaApp2 1> ------ projectSourceDir: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2 1> ------ npmInstallDir: C:\Users\billvo\AppData\Roaming\npm 1> ------ language: en-US 1> ------ Platform android already exists 1> ------ Updating plugins 1> ------ Currently installed plugins: 1> ------ Currently installed dependent plugins: 1> ------ Currently configured plugins: 1> ------ Preparing platform: android 1> Generating config.xml from defaults for platform "android" 1> Calling plugman.prepare for platform "android" 1> Preparing android project 1> Processing configuration changes for plugins. 1> Iterating over installed plugins: [] 1> Writing out cordova_plugins.js... 1> Wrote out Android application name to "BlankCordovaApp2" 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-hdpi\screen.png 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-ldpi\screen.png 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-mdpi\screen.png 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-xhdpi\screen.png 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-hdpi\screen.png 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-ldpi\screen.png 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-mdpi\screen.png 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-xhdpi\screen.png 1> splash screens: [{"src":"res/screens/android/screen-hdpi-landscape.png","density":"land-hdpi","platform":"android"},{"src":"res/screens/android/screen-ldpi-landscape.png","density":"land-ldpi","platform":"android"},{"src":"res/screens/android/screen-mdpi-landscape.png","density":"land-mdpi","platform":"android"},{"src":"res/screens/android/screen-xhdpi-landscape.png","density":"land-xhdpi","platform":"android"},{"src":"res/screens/android/screen-hdpi-portrait.png","density":"port-hdpi","platform":"android"},{"src":"res/screens/android/screen-ldpi-portrait.png","density":"port-ldpi","platform":"android"},{"src":"res/screens/android/screen-mdpi-portrait.png","density":"port-mdpi","platform":"android"},{"src":"res/screens/android/screen-xhdpi-portrait.png","density":"port-xhdpi","platform":"android"}] 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-hdpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-hdpi\screen.png 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-ldpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-ldpi\screen.png 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-mdpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-mdpi\screen.png 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-xhdpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-xhdpi\screen.png 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-hdpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-hdpi\screen.png 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-ldpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-ldpi\screen.png 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-mdpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-mdpi\screen.png 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-xhdpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-xhdpi\screen.png 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-hdpi\icon.png 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-ldpi\icon.png 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-mdpi\icon.png 1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-xhdpi\icon.png 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\android\icon-36-ldpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-ldpi\icon.png 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\android\icon-48-mdpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-mdpi\icon.png 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\android\icon-72-hdpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-hdpi\icon.png 1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\android\icon-96-xhdpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-xhdpi\icon.png 1> Wrote out Android package name to "io.cordova.myapp2a20d4" ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ========== 

Я все еще не могу выбрать целевое устройство для отладки, независимо от того, создаю ли я для Android, Windows-AnyCPU или Windows Phone 8.

ОБНОВЛЕНИЕ 3: На рисунках ниже показаны компоненты Visual Studio 2015. Я попытался добавить Visual C ++ Mobile Development, но не видел изменений в Кордове, поэтому я удалил его.

Добавить / удалить 1

Добавить / удалить 2

Добавить / удалить 3

Добавить / Удалить 4

ОБНОВЛЕНИЕ 4: Когда я вошел в новую локальную учетную запись пользователя, я могу отлаживать ее против Visual Studio Emulator для Android. Это говорит о том, что проблема, скорее всего, связана с профилем моей основной учетной записи Windows. Возможно, я исправлю это, удалив свой профиль и начну свежий.

Solutions Collecting From Web of "Проект Visual Studio 2015 RTM Cordova не будет отлаживать / развертывать в Android, Windows, Windows Phone"

Похоже, что библиотека была повреждена при обновлении. Пожалуйста, попробуйте:

  1. Закрыть все экземпляры VS
  2. Cd% appdata% \ Local \ Microsoft \ Phone Tools "
  3. Переименовать папку CoreCon
  4. Запустите VS снова.

Сообщите нам, если это решит вашу проблему. Спасибо за использование VS 2015 и Tools для Apache Cordova.

Замочите.

Ответ «Субхагский дуб» дал, работал на меня.

Вот документация моего исследования, если она не работает ни для какого другого пользователя.

Следите за выходом , чтобы получить конкретную причину. Увеличьте build-Verbosity в VS-Options.

Перейдите в Инструменты -> Параметры -> Инструменты для Apache Cordova, нажмите кнопку «Запустить проверку зависимостей» .

Проверьте установленные функции Visual Studio, это по умолчанию выбрано:

VS для Кордовы-разработки

По сравнению с msdn: Установить инструменты для Кордовы

Добавьте также:

  • Эмулятор для Windows Phone 8.1
  • Android Native Development Kit (R10E, 32 бит)

И если у вас все еще нет эмулятора после компиляции пустого приложения cordova:

Без предустановки 8.1. Эмулятор

Я думаю, что тогда вам нужно установить google chrome: msdn «Установщик не устанавливает Google Chrome, который требуется, если вы хотите запустить симулятор Apache Ripple для iOS и Android, и он не устанавливает Apple iTunes, который требуется для развертывания Приложение к устройству iOS, подключенному к вашему ПК с Windows ».

Также проверьте настройки Hyper-V:

Я проверяю утилиту Tools \ Visual Studio для Android: Сообщение активированного эмулятора

Проверьте SystemRequirements

Проверьте эту ссылку: Устранение неполадок эмулятора Visual Studio для Android

Или дайте «переустановить node.js» шанс. Подождите «Восстановление установки» еще раз.

Вышеупомянутые решения меня не сработали. Но после поиска сети в течение нескольких часов, я пришел к этому решению, которое работало как шарм:

Если «Инструменты для универсальной разработки приложений для Windows» все еще установлены:

  1. Откройте «Программы и компоненты», выберите «Visual Studio 2105», нажмите «Изменить».
  2. В настройке Visual Studio нажмите «Изменить».
  3. Отмените выбор функции «Инструменты для разработки приложений для Windows»
  4. Выберите «Инструменты для универсальной разработки приложений Windows» еще раз и нажмите «Обновить».

Источник: https://social.msdn.microsoft.com/Forums/vstudio/en-US/c9936d80-087d-4cad-93bf-ca4873889773/the-debugger-cannot-continue-running-the-process?forum=vsdebug

Решение @SubhagOak для переименования папки CoreCon тоже работало для меня, даже в немного отличающемся сценарии предварительного развертывания. Не удалось развернуть с VS2015 на устройство Android через USB-отладку. Сообщение об ошибке было сгенерировано с помощью всплывающей подсказки VS, в основном, с сообщением «Не удалось найти файл», но никаких ошибок не было указано в консоли VS Error Console. Он только генерировал всплывающее окно. Получил эту ошибку после открытия новой локальной ветви недавно клонированного локального репозитория GIThub, созданного с помощью VS2015 Teamwork Explorer.

Это второй раз, когда это решение сработало для меня; Такой же сценарий.