2016-01-09 8 views
17

Я пытаюсь развернуть приложение для активного приложения (Android, C++) в встроенном эмуляторе Visual Studio 2015. Но есть проблема: кнопка запуска отладки имеет метку «нет доступных устройств»: enter image description here«Нет доступных устройств» в Visual Studio 2015

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

Deploy выход:

Deploy начал: Проект: Android3.Packaging, Конфигурация: 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" как проект запуска, то я получаю окно ошибки:

Не удается запустить отладку. Проверьте настройки отладчика открытия свойств проекта и навигации в «Свойства конфигурации -> DEBUGGING»

Если установить «Android3.Packaging» как проект запуска, то я получаю:

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

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

в развертывании.

Мой менеджер AVD выглядит следующим образом: enter image description here

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

Android3.NativeActivity-> свойства-> Общие-> Target API Level = KitKat 4.4 - 4.4.4 (андроид-19)

Android3.Packaging-> свойства-> Общие-> Target API Level = KitKat 4.4 - 4.4.4 (андроид-19)

так что все установлено как уровень API 19.

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

+0

удалось запустить эмуляторы перед развертыванием приложения Вы? –

+0

@CookData yes Я могу запустить эмулятор Android через AVD-менеджер. –

ответ

12

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

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

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

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

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

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

3. Для обеспечения правильной конфигурации выбрана

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

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

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

enter image description here

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

+0

Это не работает для меня. –

+0

Хорошо. Чтобы убедиться, что экземпляр AVD обнаруживается для ADB, попробуйте команду «adb devices -l» и убедитесь, что там указано устройство. Если существует эмулятор, попробуйте подключиться к нему с помощью команды adb connect 127.0.0.1. – MNS

+0

У меня нет удобств в этом списке. –

0

Похоже, вы хотите принудительно удалить 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
+0

Спасибо! Я уже пробовал удаление операционной системы Visual Studio. Пожалуйста, уточните мой обновленный вопрос. –

2

Попробуйте это:

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