Проблема с эмулятором Visual Studio 2015 для Android

Я загрузил «Предварительный просмотр Visual Studio 2015» с помощью «Visual Studio Emulator для Android».

Эмулятор работает хорошо с App Apache Cordova (который может быть создан из файла -> Новый -> Проект -> «Приложение Apache Cordova Blank»).

Но когда я пытаюсь отлаживать простое приложение x86 android c ++ (которое может быть создано File -> New -> Project -> «Native Activity Application Android»), Visual Studio Android Emulator запускается успешно, а после этого Visual Studio дает ошибку:

1>------ Deploy started: Project: Android.Packaging, Configuration: Debug x86 ------ 1>Starting emulator... 1>Error installing the package. The device '169.254.191.177:5555' is invalid or not running. Please switch to another device, or use the Android Virtual Device (AVD) Manager to start a compatible emulator, or connect a compatible Android device. 1>The device is invalid or is not running. ========== Deploy: 0 succeeded, 1 failed, 0 skipped ========== 

Я проверил:

  • Android Emulator имеет IP-адрес 169.254.191.177 – Я могу видеть его в настройках эмулятора.
  • «Ping 169.254.191.177» – работает;
  • «Telnet 169.254.191.177 5555» – тоже работает.

Некоторые детали:

  • В VS2015 в верхнем поле со списком я выбираю «VS Emulator Android Phone (x86 – offline)»
  • Я скомпилировал приложение c ++ в архитектуре x86
  • У меня Windows 8.1
  • Официальные эмуляторы AndroidSDK корректно работают с отладкой Visual Studio 2015 c ++

Update1: adb.exe не видит эмулятор VS Android. Почему? Это вопрос.

Update2: «устройства adb» начали видеть эмулятор VS только после команды «adb connect 169.254.191.177:5555». Почему по умолчанию adb не видит эмулятор VS – вот в чем вопрос.

Вы видите сообщение об ошибке в начале относительно АБР? Учитывая, что он работает над кордорой, попробуйте перезагрузить один раз, чтобы убедиться, что нет разовых проблем. Если это не сработает, вы можете вручную подключить adb, используя

 adb connect <ip>:5555 

А затем повторите попытку проекта.

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

Убедитесь, что HKLM \ Software \ Wow6432Node \ Android SDK Tools \ Path верен

Вы можете обновить реестр вручную:

  1. В regedit перейдите к HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node.
  2. Создайте новый ключ под названием Android SDK Tools.
  3. Перейдите к этой клавише.
  4. Создайте новое строковое значение с именем Path. Установите его значение в местоположение вашего Android SDK, которое будет похоже на C: \ Users \ YourName \ AppData \ Local \ Android \ sdk.
  5. Затем перезапустите эмулятор.

Теперь вы увидите эмулятор VS, используя «adb devices».

Intereting Posts
Facebook android sdk 3.0 SSO Как удалить прописку или маржу в Tabwidget в Android? Невозможно выполнить низкоуровневое декодирование видео на Android 4.2 без использования медиа-экстрактора Eclipse – Android не автогенерирует R-класс Вывод фильтра в logcat по тэгу Фрагмент onResume () не вызывается при использовании FragmentPagerAdapter Как немедленно заменить текущий тост на второй, не дожидаясь окончания текущего? Настройка предпочтения пользовательского интерфейса. Сводное поле для значения предпочтения. Используя ADT и менеджер SDK, присоедините исходный код Android для затмения Android WebViewClient onReceivedError не вызывается для ошибки 404 Com.android.dex.DexException: несколько файлов dex определяют Android: цифры, не позволяющие следующей кнопке на клавиатуре Android не может открыть приложение Скройте ImageView, когда появится клавиатура, и покажите ее, когда клавиатура исчезнет Почему я получаю пустой ответ, когда мое приложение Android вызывает мой API на моем сервере?