Как использовать только KVM без Android Studio AVD для эмуляции официальных образов Android x86_64

Я хочу использовать официальные (скомпилированные Google) изображения Android x86_64. Я знаю, что могу использовать AVD-менеджер из Android Studio, чтобы легко запускать их и управлять ими. Однако я использую virt-manager с KVM, поэтому я не могу одновременно запускать Android и другие мои образы (даже если бы я мог, я предпочитаю делать все внутри virt-manager, а не устанавливать всю Android Studio).

Поскольку образы x86_64, теоретически я мог бы запустить их и в virt-manager. Проблема в том, что изображения, загруженные с сервера Google, когда я использую ADV, немного странные. Они содержат некоторые файлы и по крайней мере два файла .img внутри него. Это не просто образ ISO, который я могу подключить к диску в virt-manager и запустить. Например, это изображение для Android 25 (я думаю, 7.0):

https://dl.google.com/android/repository/sys-img/google_apis/x86_64-25_r11.zip

Итак, как запустить эту штуку внутри zip-файла? Является ли это возможным?

Если это невозможно, то можно ли установить и запустить AVD без Android Studio? Или, по крайней мере, запустить графический интерфейс AVD manager без предварительного запуска Android Studio?

Ответы (1)

Да, можно получить Android SDK (Software Development Kit) в виде отдельного пакета .

Следует отметить лишь пару обязательных условий:

  • Среда выполнения Java (или JDK) на веб- сайте Oracle (и загрузите правильную версию (32- или 64-разрядную) для вашего компьютера).
  • Хорошее подключение к Интернету (необходимо для загрузки образов системы и т. д.)

Существует простой вариант установки Android SDK, вы можете получить доступный автономный установщик (Windows) SDK Tools installer_r24.4.1 из репозитория Google, вам не нужна Android Studio. Затем вы можете использовать включенный диспетчер SDK для загрузки других пакетов SDK.

Для Linux (Ubuntu) вы можете обратиться к этому руководству: Полное руководство по установке Android SDK / ADT Bundle на Ubuntu

Вот прохождение (Windows):

  • Загрузите пакет SDK по ссылке выше.
  • После загрузки пакета начните установку (и выберите нужную папку для установки или просто оставьте папку по умолчанию %USERPROFILE%\android-sdk):

введите описание изображения здесь

  • Когда закончите, оставьте опцию загрузки образов системы «отмеченной»:

введите описание изображения здесь

Теперь мы в деле...

  • Появится окно диспетчера SDK, теперь вам нужно обновить/загрузить другие пакеты SDK (например, инструменты платформы, образы системы, платформы и т. д. в соответствии с уровнями API).введите описание изображения здесь

Примечание. Я рекомендую загружать образы x86, так как они намного быстрее аналогов, а также получить драйвер Intel HAXM (аппаратно-ускоренное выполнение), чтобы значительно увеличить скорость вашего эмулятора.

  • Все готово, теперь вам просто нужно создать и настроить виртуальное устройство Android, соответствующее вашей целевой версии Android, и настроить нужные параметры.

  • Для этого щелкните вкладку « Инструменты » в диспетчере SDK и выберите «Управление AVD», затем в следующем окне нажмите « Создать » , и вы увидите экран, аналогичный приведенному ниже:

введите описание изображения здесь

  • После этого загрузите только что созданное виртуальное устройство под управлением Android 8 Oreo.

(Примечание: я все еще использую Android 7, из-за этого: не могу запустить Android 8.0 Oreo на эмуляторе: «Расшифровка не удалась» , но вам может повезти :)

введите описание изображения здесь

  • Устанавливайте приложения и тестируйте как хотите..
как я могу запустить AVD в одиночку после установки студии Android?
Хорошо, вы не упомянули, что у вас есть Linux, я отвечу позже, если у меня будет время