Изображения системы эмулятора 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 года:

  1. Получите последнее обновление Windows 10. (Вы можете проверить версию Windows, щелкнув правой кнопкой мыши в левом нижнем углу окна, затем выберите System). В настоящее время октябрьское обновление (1809) не будет загружаться автоматически, вы должны загрузить его с здесь

  2. Выполните поиск "Включение или выключение функций Windows" и проверьте "Платформа гипервизора Windows" (эта опция появляется только в том случае, если Windows установлена на версии 1803 или выше)

  3. ВАЖНО: Включите 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 (зависит от разных производителей материнских плат)

  4. Проверьте версию Android Studio. Последняя стабильная версия работает (3.2.1, когда написано)

  5. Проверьте версию 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