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

от admin

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

При нажатии запуска(run) эмулятора, всплывает окошечко с требованием установить HAXM. Когда проц у меня AMD, интеловские пакеты не поддерживаются.

Тут я показал установленный пакет Эмулятор Гипервизор для AMD(в ролике видел, если не интел значит этот пакет качаем, так говорилось)

А это то самое мерзкое окно которое всплывает после запуска эмулятора.

Все источники рекомендуют производить операцию включения виртуализации в BIOS а так же какие-то танцы с включением и выключением Hyper-V.

Вот как-то я пытался мансовать. На скрине приложение показывает что виртуализация отключена. Хотя я как раз таки её включал, странно, ну да ладно. И в компонентах напротив Hyper-V стоит галочка

И вот при таких условиях Android Studio запрашивает шахматы. Как надо всё расставить что бы заработало?

Эникейщик's user avatar

игорь лебедев's user avatar

Дело в том, что установочный пакет, указанный в 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 на процессоре AMD

Android новичок. Мой процессор — AMD, а не Intel, поэтому я не могу открыть эмулятор в студии Android.

Читать:
Что такое пустое множество в математике

В этом ответе есть комментарий: «Вы можете запустить образ эмулятора ARM (не Intel). Из своего списка просто выберите эмуляцию Intel. Они не объясняют, где это можно найти. Есть идеи? Благодаря

6 ответов

Хорошо, прежде всего, откройте свой Android SDK Manager: Инструменты → Android → SDK Manager, затем выберите любую платформу/пакет, который вы хотите загрузить, разверните его и выберите ARM EABI v7a System Image или ARM 64 v8a System Image , затем установите.

После этого откройте Android AVD Manager: Инструменты → Android → AVD Manager и создайте эмулятор. Вы можете выбрать из существующего или создать свой собственный.

Для улучшения результатов вам может потребоваться перезапустить Android Studio.

открыть Android AVD Manager: Инструменты → Android → AVD Manager и создать эмулятор:

-Создание виртуального устройства

-Выберите любое оборудование

-Затем в системном образе вам нужно щелкнуть вкладку «Другие изображения»

-Выберите изображение для установки. ВАЖНО. Обратите внимание, что для AMD в столбце «ABI» он должен сказать: ARM EABI v7a или ARM 64 v8a

-Установите его и перезапустите Android Studio

Это работает для меня.

Я использую microsoft Android emulator с Android Studio. У меня есть AMD FX8350. ARM один в студии Android ужасно медленный.

Единственная проблема заключается в том, что для него требуется Hyper-V, который не является доступен в окнах 10 Home.

Это действительно быстрый эмулятор, и он свободен. Лучший эмулятор, который я использовал.

По моему, мне пришлось установить ARM AEBI a7a System Image и API Google, а также установить MIPS, который был доступен только для API 15, 16 и 17 (я не пошел ниже 15.) Взял около 12 часов но он работает сейчас.

В качестве альтернативы вы можете использовать Genymotion в качестве эмулятора, но, скорее всего, потеряете возможности дизайна, доступные в других эмуляторах.

Теперь он работает. Довольно медленный, но он работает. Конечно, как только вы запускаете эмулятор, пока вы его не закрываете, это будет намного быстрее.

Возможно, вам придется перезапустить студию Android, и я просто перезапустил весь свой компьютер.

Надеюсь, что это поможет.

Вероятно, вы слышали о Bluestacks, и на самом деле вы можете запускать и отлаживать приложения для Android в эмуляторе Bluestacks. Я думаю, что это лучшее решение для медленной эмуляции Android Studios. Также в следующий раз подумайте о покупке процессора Intel вместо этого. Дополнительную информацию смотрите здесь: Подключить Bluestacks к Android Studio

Самое первое, что вам нужно сделать, это скачать дополнительные инструменты и инструменты из менеджера SDK и других необходимых пакетов, таких как платформа-25 и т.д., после этого откройте диспетчер AVD и выберите любой эмулятор, который вы не хотите, после этого перейдите на вкладку «Другие изображения» и выберите «ARM AEBI a7a System Image» и выберите «Готово», и все вы надеетесь, что это поможет вам.

Запускаем штатный эмулятор Android SDK на AMD

За долгие годы в сообществе Android разработчиков прочно укоренилось мнение, что использовать стандартный эмулятор Android на компьютерах на базе процессоров AMD невозможно. И, что поэтому для написания Android приложений очень желательно иметь компьютер с процессором intel. Но, на самом деле это совсем не так.

Рассмотрим, как запустить штатный эмулятор Android на компьютере с процессором AMD.

Первое и обязательное требование для работы любого эмулятора Android (во всяком случае, это касается эмуляторов, на которых можно вести разработку) – ваш процессор должен поддерживать виртуализацию. Если он её не поддерживает, то предпринимать какие-либо дальнейшие действия не имеет смысла. Если же ваш процессор поддерживает виртуализацию, то её нужно включить (если она выключена). Как это сделать было описано ранее в соответствующей статье.

Второе требование, которое необходимо уже для полноценной работы штатного эмулятора, состоит в том, что ваш компьютер должен работать под управлением операционной системы Windows 10 версии Pro. Версия Home не подойдёт так как она не поддерживает технологию виртуализации Hyper-V. А, без неё вы сможете запускать в лучшем случае ARM образы Android со всеми вытекающими из этого последствиями.

По умолчанию в Windows 10 Pro поддержка Hyper-V отключена. Но, последовательность действий по её включению достаточно подробно описана в документации Microsoft. Поэтому рассматривать этот процесс детально не будем.

После того, как будет включена поддержка Hyper-V, вы сможете беспрепятственно работать со стандартным Android эмулятором.

Похожие статьи