Эмулятор Android основан на QEMU. Могу ли я использовать KVM с ним?

StackOverflow https://stackoverflow.com/questions/2598942

  •  25-09-2019
  •  | 
  •  

Вопрос

Мой ноутбук поддерживает виртуализацию оборудования (AMD SVM), и я знаю, что:

  • QEMU может использовать аппаратную виртуализацию через KVM;
  • Эмулятор Android очень на основе QEMU

Натуральный вопрос следует: можно ли объединить два (Android + KVM), чтобы получить улучшенную производительность в эмуляторе?

Это было полезно?

Решение

Да, ты можешь. Просто загрузите соответствующие пакеты CPU Intel Atom в Android SDK и у вас AVD используйте архитектуру CPU Intel Atom. Эмулятор Android может даже использовать GPU Host. Вот ссылка на то, как это сделать:

http://developer.android.com/tools/devices/emulator.html#acceleration.

Другие советы

Вы можете попробовать использовать AndroidVM - http://androvm.org/blog/ ... В моем тестировании вы можете иметь аппаратное обеспечение поддержки OpenGL и Rotation (это немного запутано, но все объяснено на странице AndroidVM).

По моему опыту это миль лучше, чем эмулятор Android SDK, по крайней мере, на Windows и Mac.

Для Linux вы должны быть в состоянии использовать VirtualBox для Linux для использования AndroidVM. Поскольку это файл OVA в основном, вы должны быть в состоянии использовать другие клиенты виртуализации по мере необходимости.

Что интересно, это то, что это не эмуляционная рука, это Android на X86 ... в котором есть плюсы и минусы, но определенно помогает не покупать тонну устройств, если вы можете сделать начальное тестирование различных сортов на виртуальных машинах, поскольку Android 4.1, как правило, не слишком сильно модифицирован производителями через ARM и CH86 телефоны и таблетки и т. Д. (IMO).

Вы можете запустить Android-X86. В Qemu с KVM (или даже в виртуальной коробке). Я не уверен, насколько легко было бы настроить для развития, но он должен работать довольно быстрее. Кроме того, Intel работа над Получение Android на их фишки X86, так что это, надеюсь, станет легче в будущем.

Обновление: Мне удалось запустить его работать в VirtualBox, кроме некоторых сайтов, сбивающих веб-браузер. Так как я делал веб-приложение, это было не полезно. Это было намного быстрее, чем стандартный эмулятор Android, хотя,

Не тесно связан с ответом, который вы после того, как

  • использовать Run Когда вы работаете на вашем интерфейсе или как можно больше, а в кодировании (это намного быстрее по сравнению с отладкой, даже в 10 раз быстрее)
  • Попробуйте минимизировать Debug Запускается, научитесь кодировать идеально, поэтому используйте меньше отладки.
  • Вероятно, вы уже знаете, вам не нужно закрывать эмулятор для каждого запуска, поэтому оставьте его открытым.
  • Перезапустите затмение через час использования, но держите эмулятор открытым. Это быстрее перезапустить затмение, чем эмулятор.
  • Установить затмение к Помните последний прогон, так что запуск сделан через один щелчок

Google TV эмулятор, который нацелен на X86 Поддерживает виртуализацию режима KVM.

Рука еще не там. Я считаю, что это в настоящее время работает в прогрессе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top