В этой статье объясняется, как установить официальный эмулятор Android в качестве отдельного приложения в Linux. Официальный эмулятор Android поставляется с пакетом разработки приложений «Android Studio». Однако, если вы не заинтересованы в разработке приложений для Android и просто хотите рабочий эмулятор без установки Android Studio, эта статья должна вам помочь. Все шаги, упомянутые в статье, протестированы на Ubuntu 20.04 LTS версия.
Установить инструменты командной строки
Загрузите последнюю версию «Инструменты командной строки Android» отсюда (прокрутите вниз до раздела командной строки).
Распакуйте загруженный архив и создайте новую папку с именем «tools» внутри каталога «cmdline-tools». Скопируйте и вставьте все файлы из папки «cmdline-tools» в папку «tools». Ваш окончательный макет каталога должен выглядеть так:
cmdline-инструменты├── мусорное ведро
├── lib
├── УВЕДОМЛЕНИЕ.текст
├── источник.характеристики
└── инструменты
Установить необходимые пакеты
Перейдите в папку «tools / bin», запустите новое окно терминала и выполните следующую команду, чтобы обновить информацию о репозитории:
$ ./ sdkmanagerЗатем выполните следующую команду, чтобы вывести список доступных и установленных пакетов:
$ ./ sdkmanager --listУстановите некоторые пакеты, необходимые для работы эмулятора Android:
$ ./ sdkmanager эмулятор инструментов платформыНайдите правильный образ системы для использования
Затем вам нужно записать образ системы, который вы хотите загрузить в эмулятор Android. Чтобы получить список загружаемых образов системы, выполните команду ниже:
$ ./ sdkmanager --list | grep "системные изображения; андроид"Вы должны получить примерно такой результат:
Вы увидите такие числа, как «27», «28» и т. Д. во имя системных образов. Эти числа обозначают уровни Android API. Найдите версию Android, соответствующую уровням API, отсюда и запишите соответствующий образ системы, который вы хотите использовать в эмуляторе, и номер уровня API.
Загрузите образ системы и соответствующие пакеты
Затем загрузите следующие пакеты, используя тот же номер уровня API, который вы указали на шаге выше:
$ ./ sdkmanager «платформы; android-30» «системные изображения; android-30; google_apis_playstore; x86_64» «инструменты сборки; 30.0.2 ”Например, если вы решили использовать «system-images; android-29; default; x86_64» в качестве образа системы, команда изменится на:
$ ./ sdkmanager «платформы; android-29» «системные изображения; android-29; по умолчанию; x86_64» «инструменты сборки; 29.0.3 ”Вы всегда можете использовать переключатель «список», чтобы найти правильные номера команд и версий:
$ ./ sdkmanager --listСоздать новый AVD
AVD или «Android Virtual Device» - это набор параметров конфигурации, которые определяют значения для виртуального устройства, которое будет имитировать реальное аппаратное устройство Android.
Чтобы создать новый AVD, вам необходимо использовать образ системы, который вы загрузили на шаге выше. Выполните следующую команду, чтобы создать новый AVD:
$ ./ avdmanager create avd -n «my_avd_30» -k «system-images; android-30; google_apis_playstore; x86_64»Замените «my_avd_30» любым именем по вашему выбору. Вам может быть предложено изменить некоторые параметры конфигурации. Следуйте инструкциям на экране и измените значения в соответствии с вашими требованиями.
Подтвердите, что AVD был успешно создан, используя следующую команду:
$ ./ avdmanager list avdВы должны получить примерно такой результат:
Доступные виртуальные устройства Android:Имя: my_avd_30
Путь: / home / nit /.android / avd / my_avd_30.avd
Цель: Google Play (Google Inc.)
На основе: Android 11.0 (R) Тег / ABI: google_apis_playstore / x86_64
SD-карта: 512 МБ
Обратите внимание на путь AVD в выводе выше. По тому же пути вы можете найти «config.ini », который можно использовать для изменения параметров конфигурации AVD.
Запустить эмулятор
Перейдите в папку «emulator» (вверх на несколько каталогов) и используйте следующую команду для запуска эмулятора:
$ ./ emulator -avd «my_avd_30»Замените «my_avd_30» именем своего собственного AVD, созданного на шаге выше. Ваш эмулятор Android должен быть запущен:
Вы можете создать столько AVD, сколько захотите, и каждый AVD / образ системы будет обрабатываться отдельно.
Заключение
Эмулятор Android - отличный способ имитировать реальные Android-устройства на вашем настольном ПК. Вы можете использовать эмулятор для тестирования некоторых приложений, которые еще находятся в разработке, или вы можете использовать эмулятор для регулярного запуска Android-совместимых приложений и игр на ПК с Linux. Производительность эмулятора будет зависеть от мощности вашей системы, технологий виртуализации, доступных на вашем ПК, и совместимости вашей системы с модулем ядра KVM.