Подтвердить что ты не робот

"Нет доступных устройств" в Visual Studio 2015

Я пытаюсь развернуть приложение Native activity (Android, С++) на встроенном эмуляторе Visual Studio 2015. Но есть проблема: кнопка запуска отладки имеет метку "нет доступных устройств": введите описание изображения здесь

Но у моего менеджера AVD есть несколько устройств.

Развертывание вывода:

Начало развертывания: проект: Android3.Packaging, Configuration: Debug x86 ------

Ошибка установки пакета. Пакет 'C:\Users\User\Documents\Visual Studio 2015\Projects\Project\Android3\x86\Debug\Android3.apk' не существует на диске.

Неверная информация о пакете.

У меня уже была такая же проблема и я пытался несколько раз переустанавливать Visual Studio, но ничего не дает. Кроме того, в последний раз мне пришлось вручную очистить реестр из-за того, что установщик Visual Studio 2015 сказал, что у меня уже был android-sdk на моем компьютере, но это было не так.

Как я могу это исправить? Как полностью удалить Visual Studio и установить его правильно?

ОС: Windows 7

UPD:

Если я установил "Android3.NativeActivity" в качестве запуска, тогда я получу окно с ошибкой:

Невозможно начать отладку. Проверьте настройки отладчика, открыв свойства проекта и навигацию в "Свойства конфигурации" → Отладка

Если я установил "Android3.Packaging" в качестве стартового проекта, я получаю:

Ошибка установки пакета. Устройство '' недействительно или не работает. Перейдите на другое устройство или используйте Android Virtual Диспетчер устройств (AVD) для запуска совместимого эмулятора или подключения совместимое устройство Android.

Устройство недействительно или не работает.

в выпуске развертывания.

Мой менеджер AVD выглядит так: введите описание изображения здесь

AVD-менеджер имеет эмуляторы для уровня API 19.

Android3.NativeActivity- > Properties- > General- > Target API Level = KitKat 4.4 - 4.4.4, (android-19)

Android3.Packaging- > Properties- > General- > Target API Level = KitKat 4.4 - 4.4.4, (android-19)

Итак, все установлено как API-уровень 19.

Что еще может быть неправильно?

4b9b3361

Ответ 1

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

1. Убедитесь, что работает экземпляр AVD

Поскольку в Visual Studio перечислены только экземпляры устройств Android в качестве подключаемых устройств, необходимо убедиться, что какой-либо экземпляр эмулятора Android запущен. Для этого выберите любой AVD из AVD-менеджера, а затем нажмите кнопку "Пуск". Появится диалог "Параметры запуска". Теперь нажмите кнопку "Запустить". Вы можете увидеть экземпляр Android.

2. Убедитесь, что экземпляр AVD обнаружен в ADB

Попробуйте выполнить команду adb devices -l и убедитесь, что там указано хотя бы одно устройство.

Если существует эмулятор, попробуйте подключиться к нему с помощью команды connect 127.0.0.1:5554, где 127.0.0.1 - это IP-адрес экземпляра android, а 5554 - номер порта по умолчанию.

3. Убедитесь, что выбрана правильная конфигурация

Кажется, вам нужно будет выбрать конфигурацию "ARM" в отношении архитектуры ЦП, показанной в вашем AVD Manager.

На снимке экрана "x86" отображается выбранная конфигурация и отображается "Нет доступных устройств". Это связано с тем, что AVD-менеджер не имеет в нем никакого x86 AVD.

Когда вы выбираете конфигурацию "ARM" (и один из AVD работает и работает), вы должны иметь возможность видеть некоторые устройства, такие как показано ниже.

введите описание изображения здесь

В качестве последнего шага попробуйте закрыть, а затем перезапустить экземпляр Visual Studio, поддерживая эмулируемый экземпляр Android.

Ответ 2

Попробуйте следующее:

  • установить платформу решения appriopriate (eq ARM)
  • запустить Android VDM: from list "No device available" select "Android Virtual Device Manager"
    • выберите appriopriate device (ARM). Click Start
    • Нажмите Начать и Запустить.
  • Приложить к процессу эмулятора [Ctrl + Alt + P] enter image description here
    • выберите emulator-arm.exe
      (select and attach program from list)
    • и нажмите Прикрепить
  • Вы можете увидеть новое местоположение отладки панели инструментов с помощью процесса
    введите описание изображения здесь

Ответ 3

Похоже, вы хотите принудительно удалить Visual Studio и все компоненты. Для этого найдите исходный установочный носитель и используйте

vs_enterprise.exe /uninstall /force

Часть vs_enterprise.exe может отличаться в зависимости от типа, который вы установили. Например, моя профессиональная.

Проверьте это для получения дополнительной информации: http://blogs.msdn.com/b/heaths/archive/2015/07/17/removing-visual-studio-components-left-behind-after-an-uninstall.aspx

Начиная с Visual Studio 2013 вы можете принудительно удалить почти все компоненты. Несколько основных компонентов, таких как среда .NET Framework и VC, остаются позади из-за их вездесущности, хотя вы можете удалить их отдельно от программ и функций, если вы действительно этого хотите. Предупреждение. Это приведет к удалению всех компонентов независимо от того, требуют ли другие продукты. Это может привести к тому, что другие продукты будут работать некорректно или вообще не будут работать.

и...

Некоторые советы по самой проблеме, если все установлено правильно:

  • Убедитесь, что вы выбрали правильный проект для запуска Проект
  • Отметьте минимальный Android для цели в приложении под Свойства проекта Android