Изображения системы эмулятора Android и процессор AMD
Я использую процессор AMD FX X6 6300. (он поддерживает виртуализацию, и моя настройка BIOS включена)
Я установил "Emulator Accelerator Intel x86". Когда я попытался запустить настройку ускорителя Intel, я понял, что установка не может быть установлена. (ошибка была виртуализация)
У SDK Manager есть следующие варианты системных изображений:
Android 4.2.2
- Системное изображение Intel x86 Atom
- ARM EABI v7a Изображение системы
- Изображение системы MIPS
Так ли имеет смысл загружать системный образ Intel x86? Или это бесполезно без установки HAXM?
Должен ли я загружать изображения ARM или MIPS? Что бы вы рекомендовали для изображений системы эмулятора для процессора AMD?
Или единственный способ использовать моментальные снимки?
Ответы
Ответ 1
Согласно документации для Android для эмулятора, для изображения x86 требуется процессор Intel. Когда они говорят:
... Ускорение виртуальной машины для Windows требует установки Intel Accelerated Execution Manager (Intel HAXM). Для программного обеспечения требуется процессор Intel с поддержкой технологии виртуализации (VT)...
Они относятся не только к поддержке "Виртуализации", но и к определенному набору расширений процессора, доступным только на последних процессорах Intel.
Используйте образ системы ARM. Он выполнит свою работу, просто не будет похоже, что вы используете собственную систему Android.
Ответ 2
Как упоминалось, HAXM не будет работать на не-Intel процессорах.
Таким образом, изображение X86 не будет быстрее, чем ARM (по крайней мере, в моем опыте на AMD Phenom X6.)
Более быстрой альтернативой является использование GenyMotion.
- Это бесплатно для личного использования.
- На порядок быстрее, чем встроенный эмулятор Android.
- Он прекрасно сочетается с ADT (Eclipse) после того, как вы выполните подробное руководство пользователя
Ответ 3
Я столкнулся с той же проблемой после октябрьского обновления Windows 10 (1809) с моим процессором AMD Ryzen 7 2700.
Полное решение протестировано 3 октября 2018 года:
Получите последнее обновление Windows 10. (Вы можете проверить версию Windows, щелкнув правой кнопкой мыши в левом нижнем углу окна, затем выберите System
). В настоящее время октябрьское обновление (1809) не будет загружаться автоматически, вы должны загрузить его с здесь
Выполните поиск "Включение или выключение функций Windows" и проверьте "Платформа гипервизора Windows" (эта опция появляется только в том случае, если Windows установлена на версии 1803 или выше)
ВАЖНО: Включите AMD SVM! Эта опция должна быть где-то под вашим меню BIOS. Если ваша материнская плата не поддерживает AMD SVM, не теряйте времени, ваш компьютер пока не поддерживает аппаратное ускорение.
Для моего Gigabyte B450 Aorus PRO Wifi с версией BIOS F2 он находится под:
Перезагрузите компьютер, нажмите кнопку "Удалить", чтобы открыть меню BISO, M.I.T. -> Advanced Frequency Settings -> Advanced CPU Core Settings -> SVM mode -> Enabled
(зависит от разных производителей материнских плат)
Проверьте версию Android Studio. Последняя стабильная версия работает (3.2.1, когда написано)
Проверьте версию Android-эмулятора. Последняя стабильная версия работает (28.0.16 при написании)
Теперь вы можете создать виртуальное устройство с рекомендуемым образом системы, Oreo 27 x86 Android 8.1 (Google Play)
работает.
В разделе "Проверка конфигурации" вы увидите, что "Эмулированная производительность" → "Графика" установлена на "Автоматически" и не может быть изменена, но все в порядке, эмулятор все равно должен работать.
Если вы хотите использовать аппаратное ускорение графики (Hardware - GLES 2.0
), перейдите к x86 Images
и выберите ABI
с архитектурой x86_64
.
ПРИМЕЧАНИЕ: НЕ НЕ устанавливайте "Intel x86 Emulator Accelerator (установщик HAXM)". Установка не удастся, и вам вообще не нужен процессор AMD!
Ответ 4
Android Emulator - AMD Processor & Поддержка Hyper-V в Windows 10.
Для этого необходимы следующие требования к настройке:
1. Android Emulator v27.3.8+ - download via Android Studio SDK Manager.
2. x86 Android Virtual Device (AVD) - Create AVD.
3. Windows 10 Update.
4. Enable via Windows Features: "Windows Hypervisor Platform"
Выбрать - платформа Windows Hypervisor
Примечание: включить с помощью функций Windows: "Hyper-V" - доступно только для Windows 10 Professional/Education/Enterprise