Эмулятор 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"> "Изменить" и нажмите "Восстановить".
Я нашел следующее, чтобы работать для меня:
- Отключите соединение WiFi.
- Запустите ваше приложение.
- Наблюдайте, что Эмулятор загружается
- Повторно включите WiFi.
- Обратите внимание, что перезапуск приложения не должен быть проблемой, пока эмулятор изначально загружен.
Просто подумал, что добавлю решение, которое решило мою проблему.
После недолгого осмотра я понял, что по какой-то причине Гипервизор не запускался с моего компьютера. У меня есть смутное ощущение, что за это может отвечать установка 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