Проблемы с эмулятором Android Studio — HAXM, VT-x

#android #android-studio #android-emulator #haxm

#Android #android-studio #android-эмулятор #haxm

Вопрос:

Я пытаюсь разработать приложение для Android с Android Studio (работает на Windows 8.1 Pro), но я не могу заставить эмулятор работать и не хочу возиться с попытками загрузить каждую итерацию моего приложения на свой телефон.

Ошибка, которую я получаю при попытке запустить эмулятор (Nexus 5, Android 7.0 x86, все образы эмулятора загружены и установлены): http://puu.sh/rHjgJ/f2d0001076.png

Я проверил, что VT-x включен в моем BIOS. Кроме того, я понятия не имею, почему это говорит мне что-либо в отношении дистрибутива Linux; как я упоминал выше, я запускаю это в Windows 8.1.

Я также проверил, что технология виртуализации Intel включена в BIOS.

Каков путь, по которому я могу проверить, существует ли /dev /kvm или нет?

Или, что более важно, как я могу заставить эту рвотную штуку работать?

Другие вещи, которые я пробовал:

  • Ручная установка intel HAXM (6.0.4), которая выдает следующую ошибку: введите описание изображения здесь

  • Повторная установка через диспетчер SDK Android Studio (та же ошибка, что и при установке вручную)

Есть предложения?

Комментарии:

1. возможно, это не по теме, но его легко загрузить на ваш телефон.

2. Я забыл об этой теме, я понял это. Я скоро опубликую ответ на этот вопрос.

3. вы работаете от имени администратора?

Ответ №1:

После загрузки образа sys ADV по-прежнему не работал с ошибкой:

/dev/kvm не найден

Когда я переустановил HAXM вручную, я получил ту же ошибку:

Не удалось настроить драйвер: неизвестная ошибка. Не удалось открыть драйвер

Я нашел решение на форуме Intel, оно работает для меня, теперь эмулятор в порядке.

См. Ниже соответствующий отрывок из приведенной выше ссылки

I. Подготовка---------------------------------------------------------
(Необязательно: проверьте или измените настройки BIOS для Intel VT, отключите hyper-v, ... как упоминалось в других ответах.)
1. загрузите и извлеките файл в папку
2. cmd -> sfc / SCANNOW
3. перезагрузка
4. cmd -> Bcdedit -установить TESTSIGNING НА
5. перезагрузка
II. Установка-----------------------------------------------------
1. запустите install-android.exe в папке с извлеченным файлом и установите
1.1 если вы не получили сообщение об ошибке, предыдущие шаги обработали ошибку - перейдите к III.
1.2 если вы получаете сообщение об ошибке, НЕ нажимайте OK при возникновении ошибки
3. перейдите к C:Program FilesIntelHAXM и скопируйте все файлы, кроме *.tmp, в новую папку
4. затем продолжите / завершите настройку (нажмите OK и готово)
5. скопируйте файлы из новой папки в C:Program FilesIntelHAXM и удалите *.tmp
6. перейдите к C:Program Files  Intel  HAXM, щелкните правой кнопкой мыши по inf-файлу и выберите установить
, должно появиться окно с установкой драйвера. установите драйвер. тогда все должно быть в порядке..
подсказка: это то, что имело значение для меня!
Запуск "HaxInst64.exe /i intelhaxm.inf 1", а также с параметром 4 в консоли
не появилось окно установки драйвера
III. Тест------------------------------------------------------------
1. cmd -> sc запрос intelhaxm
он должен показать службу
2. перезагрузка
3. cmd -> sc запрашивает intelhaxm
, в нем должно быть указано, что служба запущена..
IV. Сброс------------------------------------------------------------
1. cmd -> Bcdedit -отключить TESTSIGNING
2. перезагрузка

Ответ №2:

ваша система работает на Windows 8.1 Pro пожалуйста, включите технологию виртуализации Intel в BIOS пожалуйста, выполните следующие действия

Для получения дополнительной информации и примера

Комментарии:

1. Уже есть, извините, я забыл упомянуть об этом в своей статье. Отредактированный OP, чтобы отразить это.

2. software.intel.com/en-us/android/articles/…

3. Вы не читали мой пост? Я попытался установить вручную по этой ссылке, а также попытался установить через SDK manager.

Ответ №3:

Перейдите в настройки BIOS, на вкладке «Конфигурация системы» включите технологию виртуализации.

Ответ №4:

Ну, я понял это, хотя я все еще не могу запустить более быстрый эмулятор x86.

Я попытался создать новое виртуальное устройство с нуля, используя внешний AVD manager, но даже после загрузки образа системы ARM 64 v8a через внешний SDK manager я не смог заставить работать свое пользовательское виртуальное устройство.

Что сработало, так это открытие встроенного AVD Manager в Android Studio (кнопка AVD Manager на верхней панели инструментов), что побудило меня загрузить образ системы для этого виртуального устройства (прямо рядом с кнопкой воспроизведения / запуска для этого устройства).). После загрузки и извлечения я смог успешно запустить виртуальное устройство, и мой эмулятор заработал.

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

Ответ №5:

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

Комментарии:

1. Я загрузил системный образ ARM 64 v8a через внешний SDK Manager, а затем открыл AVD Manager в Android Studio, затем на виртуальном устройстве, указанном там, должна быть ссылка «загрузить изображение». Нажмите на это, и он должен загрузить все оставшиеся файлы, и устройство должно работать.

2. Спасибо! но я обнаружил, что это не проблема, связанная с системным изображением, она не может быть установлена успешно, я переустановил и перенастроил как мой новый ответ, теперь он работает