Эмулятор Visual Studio (2015) для Android не работает - XDE.exe - Выход 3

Я создал новый проект Blank App (Xamarin.Forms Portable) в Visual Studio 2015.

Когда я пытаюсь запустить проект Droid в эмуляторе Visual Studio для Android, я просто получаю общее сообщение об ошибке:

Произошла ошибка при создании устройства "VS Emulator 5" KitKat (4.4) XXHDPI Phone ".

Поэтому я заглянул в Tools->Visual Studio Emulator для Android и попытался запустить эмулятор вручную. Через некоторое время это терпит неудачу, и журнал говорит:

24.7.2015 16:22:52: [Informational] Повторная инициализация установленных профилей.

24.7.2015 16:22:52: [Informational] Установленные профили инициализированы. Устройства: 2 Платформы: 1

24.7.2015 16:22:52: [Информационный] Повторная инициализация устанавливаемых профилей.

24.7.2015 16:22:52: [Информационные] Установочные профили инициализированы. Устройства: 30 Платформ: 4

24.7.2015 16:22:56: [Informational] Ожидание запуска устройства...

24.7.2015 16:22:56: [Информационное] Устройство запуска: 5 "KitKat (4.4) XXHDPI Phone

24.7.2015 16:22:56: [Информационный] Проверка аргументов эмулятора...

24.7.2015 16:22:56: [Informational] Определение, запущен ли эмулятор...

24.7.2015 16:22:56: [Informational] Подготовка виртуальной машины...

24.7.2015 16:22:58: [критический] Произошла ошибка при создании устройства "VS Emulator 5" KitKat (4.4) XXHDPI Phone ".

24.7.2015 16:22:58: [Критический] Путь XDE: C: \ Program Files (x86) \ Microsoft XDE \ 10.0.10240.0 \ xde.exe

24.7.2015 16:22:58: [Критические] Аргументы XDE: /sku Android /displayName "VS Emulator 5\" KitKat (4.4) Телефон XXHDPI " /memSize 2048 /diagonalSize 5 / видео"1080x1920" /vhd "C:\ Пользователи \lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_(4.4)_XXHDPI_Phone\image.vhd" /name" Эмулятор VS 5-дюймовый KitKat (4.4) XXHDPI Phone.lacike "/ noStart / тихий

24.7.2015 16:22:58: [Критический] Код выхода XDE: 3

Однако, когда я запускаю проект WinPhone в эмуляторе Windows Phone, он работает. Он использует XDE.exe, как Android Emulator, поэтому сеть Hyper-V работает.

Есть идеи?

ОБНОВИТЬ:

Когда я попытался установить новый профиль устройства, я столкнулся с этой же проблемой:

Эмулятор Visual Studio 2015 RC для Android не запускается

Процесс застрял на "Копирование VHD-файлов и создание виртуальной машины".

ОБНОВЛЕНИЕ 2:

Когда я открываю командную строку, а затем запускаю xde.exe со следующими аргументами xde:

xde.exe / sku Android / displayName "VS Emulator 5 \" KitKat (4.4) Телефон XXHDPI " /memSize 2048 /diagonalSize 5 /video "1080x1920" /vhd "C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_(4.4)_XXHDPI_Phone\image.vhd" /name " Эмулятор VS 5-дюймовый KitKat (4.4) XXHDPI Phone.lacike

Я получаю следующую ошибку: Ошибка хоста службы

16 ответов

Решение

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

1) Восстановить Android SDK - перейдите в раздел "Программы и компоненты"> "Эмулятор Microsoft Visual Studio для Android"> "Изменить" и нажмите "Восстановить".

2) Удалить все виртуальные коммутаторы Hyper-V - перейдите в Hyper-V > Диспетчер виртуальных коммутаторов> Удалить все виртуальные коммутаторы

3) Запустите XdeCleanup.exe - в моем случае: "C: \ Program Files (x86) \ Microsoft XDE \ 10.0.10240.0"

4) В моем случае я ранее настраивал общий доступ к интернет-соединению на адаптере Ethernet, поэтому мне пришлось отключить его

Обычно ошибка System.ServiceModel.ServiceHost означает, что есть некоторые остатки от неудачной установки.

Сначала зайдите в диспетчер задач и уничтожьте все запущенные процессы XDE. Если это не помогает, перейдите в "Программы и компоненты"> "Эмулятор Microsoft Visual Studio для Android"> "Изменить" и нажмите "Восстановить".

Я нашел следующее, чтобы работать для меня:

  1. Отключите соединение WiFi.
  2. Запустите ваше приложение.
  3. Наблюдайте, что Эмулятор загружается
  4. Повторно включите WiFi.
  5. Обратите внимание, что перезапуск приложения не должен быть проблемой, пока эмулятор изначально загружен.

Просто подумал, что добавлю решение, которое решило мою проблему.

После недолгого осмотра я понял, что по какой-то причине Гипервизор не запускался с моего компьютера. У меня есть смутное ощущение, что за это может отвечать установка VirtualBox, но это не подтверждено.

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

В консоли администратора введите:

BCDEDIT /Set {current} hypervisorlaunchtype auto 

и перезагрузите компьютер.

Я столкнулся с той же проблемой. Однако мне удалось запустить эмулятор, выполнив следующие действия. Перейдите в каталог xde.exe и откройте командную строку, затем запустите xde.exe с аргументами xde в журнале без команд / nostart / silent. Итак, в вашем случае:

xde.exe / sku Android / displayName "VS Emulator 5 \" KitKat (4.4) Телефон XXHDPI " /memSize 2048 /diagonalSize 5 /video "1080x1920" /vhd "C:\Users\lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_(4.4)_XXHDPI_Phone\image.vhd" /name " Эмулятор VS 5-дюймовый KitKat (4.4) XXHDPI Phone.lacike"

Вероятно, стоит также сначала открыть диспетчер задач и завершить все запущенные процессы xde.exe.

Однако у меня нет Xamarin, поэтому я не могу подтвердить, что это позволит вам развернуть его в эмуляторе.

Я сделал это, и моя проблема была исправлена

  • Запустите cmd.exe с правами администратора и введите

  • bcdedit / установить автозапуск гипервизора

  • Перезагрузите компьютер.

  • Запуск от имени администратора Visual Studio.

Удачи!

У меня была такая же проблема после установки Android Studio.

Android Studio нужно "bcdedit / отключить запуск гипервизора"

Эмулятору Visual Studio для Android требуется "bcdedit /set hypervisorlaunchtype auto"

Из-за этого я переключаюсь на "выкл" или "авто" и перезагружаю свою систему.

У меня была эта проблема, удаления виртуальных коммутаторов в Hyper V было недостаточно. Чтобы решить эту проблему, мне нужно было выключить и снова включить сам Hyper V.

Я думаю, что основная причина проблемы варьируется от машины к машине, но, похоже, что-то связано с тем, как драйверы устройств различных сетевых интерфейсов взаимодействуют с системой HyperV (кстати, я использую Windows 10; некоторые вещи связаны с немного отличаться от Windows 8).

У меня есть устройство MiFi, которое питается от USB-порта моего ноутбука. Устройство может разрешить прямое подключение к нему через USB с помощью хост-системы. При отключении от порта USB он направляет трафик через WiFi.

Шаги @ Ладислава были хорошей отправной точкой для меня. Это заняло много времени - после удаления всех образов эмулятора и виртуальных коммутаторов, а затем восстановления установки эмулятора для Android - я наткнулся на вероятную причину моей проблемы - устройство MiFi.

Я пробовал разные конфигурации и заметил, что если вы отключите Ethernet-соединение, созданное автоматически Windows (оно имеет описание удаленного устройства общего доступа к Интернету на основе NDIS), эмуляторы Android и WindowsPhone теперь согласятся запустить.

Я планирую больше копать, но я заметил, что HyperV автоматически создает виртуальные коммутаторы для всех Bluetooth, WiFi и основного порта Ethernet, но не для соединения MiFi USB. Возможно, это создает некоторую путаницу в базовой системе HyperV, а ее устранение заставляет все работать нормально.

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

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

1) Проблема 1. My Visual Studio 2015 Community Edition останавливается на этапе "Подготовка виртуальной машины". Решение: - После анализа я увидел, что в моем VS -> Инструменты -> Android -> Диспетчер эмулятора Android мой AVD (AVD_GalaxyNexus_ToolsForApacheCordova) показывал крест с разрешением (x). - Я исправил это, установив это. Это потому, что мой эмулятор устройства: VS эмулятор 5-дюймовый KitKat (4.4) XXHDPI телефон для API-19. введите описание изображения здесь

2) Проблема 2. Прошел этап "Подготовка виртуальной машины", но я столкнулся с многочисленной проблемой создания сети. Решение: это было решено в следующей ситуации. Эмулятор всегда создавал виртуальный коммутатор, используя мой Ethernet, когда я был подключен по Wi-Fi. Итак, я переключился на интернет-кабель, предоставленный через Интернет, и временно отключил свой Wi-Fi.

Тогда это был успех. Мне нужно было сделать шаги, упомянутые Ладиславом Маргаем несколько раз между.

Я надеюсь, что это может помочь другим.

Я столкнулся с той же проблемой в течение недели. Я выполнил следующие шаги, чтобы исправить это, 1) Сбросить ваш ПК. Он очистит все ваши данные и установочный файл и восстановит ОС до более ранней стадии. Перезагрузите ПК2) Переустановите эмулятор Visual S tudio для Android 3) Запустите любой профиль и он работает эмулятором

Удачи:)

После форматирования компьютера я столкнулся с той же проблемой.

Проблема была исправлена ​​путем обновления драйверов моей сетевой карты, хотя я не знаю, почему это так.

У меня была та же проблема, чтобы решить ее, я следовал другому шагу, как рекомендовано, но ничего, и в конце я просто скопировал имя эмулятора, которое появляется в сообщении об ошибке в файле журнала и следуя пути, чтобы открыть.cfg C:\ Пользователи \lacike\AppData\Local\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices\vhd\5_KitKat_(4.4)_XXHDPI_Phone и вставьте это имя перед device.name

Я решил проблему, просто запустив эмулятор Android Android в качестве администратора.

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

Я столкнулся с той же проблемой. Это проявилось с тех пор, как я обновился до Windows 10 (независимо от сборки).

Казалось, ни одно из решений, указанных выше, не работает. Однако после деактивации всех сетевых интерфейсов, кроме одного (у меня их три: Ethernet x 2 и Wifi), решение, предложенное выше Ладиславом Маргаем, просто сработало.

Вот что я сделал:

1) Восстановить Android SDK - перейдите в раздел "Программы и компоненты"> "Эмулятор Microsoft Visual Studio для Android"> "Изменить" и нажмите "Восстановить".

2) Удалите все виртуальные коммутаторы Hyper-V - перейдите в Hyper-V > Диспетчер виртуальных коммутаторов. Удалите все виртуальные коммутаторы.

3) Запустите XdeCleanup.exe - в моем случае: "C: \ Program Files (x86) \ Microsoft XDE \ 10.0.10240.0"

3-бис) Отключить все, кроме одного из вашего сетевого интерфейса

4) Запустить эмулятор Android для VS с правами администратора

5) Активируйте свои сетевые интерфейсы обратно

Я попробовал несколько шагов здесь, но они не сработали, поэтому я прошёл этот подробный поиск неисправностей от Microsoft и обнаружил проблему.

https://msdn.microsoft.com/library/windows/apps/jj863509(v=vs.105).aspx

В моем случае, когда Hyper-V был установлен, Hyper-V Hypervisor (под платформой Hyper-V) не был установлен.

Я установил его, перезапустил, и внезапно проблема была решена. Не могу поверить, что я упустил из виду - но, может быть, кто-то еще упустил это из виду, и это помогает!:D

Другие вопросы по тегам