Как запустить эмулятор android studio на amd
Перейти к содержимому

Как запустить эмулятор android studio на amd

  • автор:

Android studio и процессор amd

У меня компьютер с процессором amd ryzen 7 2700 и я хочу установить на свой пк android studio, но когда уже установилась пытаюсь запустить emulator выдаёт такие ошибки:

Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration! Emulator: Process finished with exit code 1 

Отслеживать
26.7k 7 7 золотых знаков 32 32 серебряных знака 49 49 бронзовых знаков
задан 15 фев 2019 в 14:29
danchik202020 danchik202020
129 1 1 серебряный знак 7 7 бронзовых знаков
Установите genymotion для тестирования приложений.
15 фев 2019 в 14:36
@Bakhuss ПО ДРУГОМУ НИКАК?
15 фев 2019 в 15:25
С amd вроде бы нет. Андроид студио эмулятору нужна виртуализация интела.
15 фев 2019 в 21:05

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Имея Windows 10 Pro (1803 и выше), Android Studio (3.2 и выше), процессор AMD с виртуализацией SYM и установленную Windows Hypervisor Platform (WHPX), вы можете запустить встроенный эмулятор Android Studio. Производительность не будет сильно уступать использованию виртуализации VT-x от Intel.

The use of hardware acceleration has additional requirements on Windows and Linux:

AMD processor on Windows: Android Studio 3.2 or higher and Windows 10 April 2018 >release or higher for Windows Hypervisor Platform (WHPX) functionality

Запуск эмулятора Android Studio на процессоре AMD

При нажатии запуска(run) эмулятора, всплывает окошечко с требованием установить HAXM. Когда проц у меня AMD, интеловские пакеты не поддерживаются. Тут я показал установленный пакет Эмулятор Гипервизор для AMD(в ролике видел, если не интел значит этот пакет качаем, так говорилось) А это то самое мерзкое окно которое всплывает после запуска эмулятора. Все источники рекомендуют производить операцию включения виртуализации в BIOS а так же какие-то танцы с включением и выключением Hyper-V. Вот как-то я пытался мансовать. На скрине приложение показывает что виртуализация отключена. Хотя я как раз таки её включал, странно, ну да ладно. И в компонентах напротив Hyper-V стоит галочка . И вот при таких условиях Android Studio запрашивает шахматы. Как надо всё расставить что бы заработало?

Отслеживать
26.7k 7 7 золотых знаков 32 32 серебряных знака 49 49 бронзовых знаков
задан 9 фев 2020 в 23:41
игорь лебедев игорь лебедев
21 1 1 золотой знак 1 1 серебряный знак 3 3 бронзовых знака

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

Дело в том, что установочный пакет, указанный в SDK Tools требует установки. Он просто скачивается в папку, где лежит AndroidSDK\extras\google\Android_Emulator_Hypervisor_Driver, но сам не устанавливается. Нужно вручную запустить silent_install.bat от имени Администратора. Команда разработки говорит, что это пока временное решение. Почитать про это нововведение можно тут: https://androidstudio.googleblog.com/2019/12/emulator-29211-and-amd-hypervisor-12-to.html

Благодаря AMD Hypervisor эмуляция будет запускаться с хардверным ускорением ЦПУ, не нужно включать Hyper-V / WHPX (а значит, вы сможете запускать другие виртуальные машины, типа VirtualBox, т.к. раньше такое было невозможно).

Таким образом, идеальная конфигурация, когда Hyper-V, Windows Hypervisor Platform и Windows Sandbox (Windows 10) — отключены. При этом виртуализация в БИОС должна быть включена (Enabled). Называться этот пункт должен Virtualization/AMD-V или SVM (Secure Virtual Machines).

История о том, как запустить эмулятор Android или сэкономить на процессоре intel

Я собрал года 4 назад домашний комп, который подходил всем моим запросам. На процессоре решил сэкономить — взял amd. К компу вопросов нет.

Потом занялся разработкой под Android и тут меня ждал сюрприз! Эмулятор запускался только на процессоре intel. Его можно было запустить без аппаратной виртуализации конечно, используя вот этот совет www.youtube.com/watch?v=QTbjdBPKnnw&t=127s, но кто пользовался знает, что эмулятор может запускаться очень долго. У меня с 12ГБ доходило до 10 мин. Это может конечно из-за встроенной видеокарты.

Основное рабочее место у меня было в офисе, поэтому особо переживал и тестировал дома на реальных устройствах. Но пару месяцев назад стал нужен именно эмулятор. Первой мыслью было конечно купить intel-овский процессор. Но нужно было покупать ещё материнскую плату и видеокарту. Скорее всего я бы так и поступил, если бы не наткнулся на обновлённые требования к системе. В требованиях написано, что эмулятор всё таки можно запустить на Windows 10 (с обновлениями после апреля 2018) с помощью технологии WHPX.

Теперь основная часть истории, как это сделать. Всё оказалось не так тривиально. Заранее прошу прощения за упущения, потому что не могу назвать себя знатоком ни в “железе”, ни в Windows.

Инструкция

После всех обновлений эмулятор естественно не запустился. AndroidStudio пыталась запустить эмулятор с помощью HAXM и выбрасывала ошибку “Emulator: emulator: ERROR: x86 emulation currently requires hardware acceleration!”.

Далее приведу инструкцию с ссылками упустив кучу подробностей и моих “танцев с бубном”.

Должен поддерживать для работы с аппаратной виртуализацией.

2. Обновляем Windows 10 до версии 1803 (апрель 2018):

4. Включаем в bios режим виртуализации. Он там может называеться IOMMU, а не VT.

5. Качаем обновления для bios с официального сайта. Для моего asus, например, они были здесь.

Версия Bios должна стать что-то около 3001:

7. Заходим на сайт microsoft и изучаем инструкцию для включения компонента.

8. Нужно проверить требования Hyper-V. Для этого в командной строке набираем systeminfo. Проверяем, чтобы отображались эти значения:

У меня же вместо это было сообщение:

На официальном сайте написано, что пока не будет стоять Yes-Yes-Yes-Yes система WHPX не будет работать. У меня же эмулятор запускается, при включенной низкоуровневой оболочке.

9. Далее в руководстве предлагается включить компонент hyper-v (он по умолчанию отключен):

В русском переводе наименования несколько отличаются:

Кстати, после отключения компонента “Платформа низкоуровневой оболочки Windows”, “Требования hyper-v” становятся Yes-Yes-Yes-Yes. Не понял этот момент. Если кто разбирается, напишите в комментариях.

10. Определяем, нужно ли нам всё это? Или легче было купить intel)

После этих настроек всё должно заработать:

Хочу отметить, используя технологию WHPX и процессор amd, запуск эмулятора занимает примерно столько же времени, сколько на процессоре intel. Учитывая, что остальное «железо» сравнимо по своим параметрам.

Как запустить эмулятор Android Studio на AMD?

Добрый день. Столкнулся с такой проблемой, что (сюрприз) но Intel HAXM не ставится на AMD процы. Нашел в сети, что проблема с запуском эмулятора решается через выбор на утройстве arm64 или arm v7a. В AVD выбрал 2 устройства и с той и с той версией, но при запуске выдает ошибку Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [D:\androidsdk]!
И вот тут у меня ступор, в Параметрах среды у меня прописаны 2 системные переменные ANDROID_HOME и ANDROID_SDK_ROOT обе указывают на папку на диске D:\androidsdk. Эту папку я создал сам, когда ставил SDK через Android Studio. Что делать?

P.S. ПК перезагружал после прописывания переменных в параметрах среды.

  • Вопрос задан более трёх лет назад
  • 555 просмотров

Комментировать
Решения вопроса 1

Touch2me

Александр Шишкин @Touch2me Автор вопроса
QA в Raketa.travel

Итак, проблему победить не получилось. Пришлось пользоваться genymotion.
Для тех, у кого не получается запустить genymotion из-за проблем процессора — необходимо отключить Hyper-V в винде. Сделать это можно руками или загуглить скрипт для отключения. Такой скрипт есть например у разработчиков эмулятора BlueStacks.

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 2

Dmytto

Пытался бороться с этой проблемой, но так и не решил, поэтому приходится использовать genymotion 🙁
Если кто-то решит эту задачу, будет круто)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *