Библиотека сайта rus-linux.net
Установка Anbox и запуск программ для Android в Linux
Оригинал: How To Install Anbox and Run Android Apps In Linux
Автор: Nick Congleton
Дата публикации: 4 февраля 2019 года
Перевод: А. Кривошей
Дата перевода: апрель 2019 г.
Anbox - это достаточно новый инструмент, который действует как прослойка между вашим дистрибутивом Linux и нативными приложениями для Android. Он позволяет вам использовать многие приложения, как если бы они работали на вашем компьютере. Хотя Anbox все еще находится в стадии разработки, вы можете начать работу с ним прямо сейчас и попробовать некоторые из ваших любимых приложений для Android.
Установка Anbox
Anbox приобрел некоторую популярность в основных дистрибутивах Linux. В результате вы можете найти его в некоторых репозиториях. Тем не менее, самым простым способом являются snaps. Оцените имеющиеся варианты и выберите наиболее подходящий для вас.
Установка Anbox в Ubuntu или Debian:
Anbox недавно был добавлен в репозитории Ubuntu и Debian. Если вы используете Debian Buster или Ubuntu Cosmic, у вас будет доступ к Anbox с помощью Apt. В противном случае перейдите к разделу snap.
$ sudo apt install anbox
Заголовки разделов
Установка Anbox в Arch Linux:
Anbox доступен в AUR. Вы можете установить его вручную или с помощью AUR helper.
$ cd ~/Downloads $ git clone https://aur.archlinux.org/anbox-git.git $ cd anbox-git $ makepkg -si
С AUR helper процесс значительно упрощается.
$ pikaur -S anbox-git
Установка Anbox с помощью Snap
Snaps по-прежнему являются предпочтительным способом установки Anbox, и они являются единственным реальным вариантом в большинстве дистрибутивов. Убедитесь, что в вашей системе установлен и запущен snapd, и выполните следующую команду:
$ sudo systemctl status snapd $ sudo snap install --devmode --beta anbox
Вам, вероятно, придется перезагрузиться, чтобы заставить Anbox работать. Потребуется загрузить несколько модулей ядра.
Установка ADB
Вы можете запустить Anbox прямо сейчас, но инструменты, которые идут с ним, довольно ограничены. К сожалению, Google Play Store не является одним из таких инструментов. В результате вам понадобится Android Debug Bridge (ADB), чтобы вручную загружать APK-файлы Android в вашу виртуальную установку Android в Anbox. Эти инструменты легко доступны в большинстве дистрибутивов, поэтому вам не составит труда их получить.
Установка ADB в Ubuntu и Debian
Google разработал эти инструменты для Ubuntu, поэтому их очень легко установить в Ubuntu и Debian.
$ sudo apt install android-tools-adb
Установка ADB в Fedora
Инструменты для Android также несложно установить в Fedora. Они доступны в репозитории по умолчанию.
$ sudo dnf install android-tools
Установка ADB в Arch Linux
Arch Linux также имеет эти инструменты в репозиториях.
# pacman -S android-tools
Установка приложений в Anbox
Хотя вы не можете использовать Play Store для загрузки приложений на Anbox, вы можете получить APK-файлы Android с таких сайтов, как
Скачивание APK
Откройте браузер и перейдите в APKMirror. Вы заметите, что справа есть функция поиска. Используйте его для поиска приложения, которое вы хотите попробовать. Не выбирайте ничего, что потребует сервисов Google. Они не будут работать, так как в Anbox отсутствуют сервисы Google Play. Кроме того, не забудьте найти x86 APK. Хотя вы эмулируете Android, вы все еще используете обычный 64-битный процессор, а не ARM.
Подключение к Anbox
Пришло время запустить Anbox. Это графическое приложение, поэтому вы можете найти его в панели запуска приложений. Когда Anbox откроется, вы увидите окно с простым списком приложений Android. Вы можете попробовать щелкнуть по нему, чтобы открыть его. Это все довольно примитивно, но это работает.
Откройте терминал и выполните приведенную ниже команду, чтобы запустить сервер ADB.
$ adb devices
Сервер ADB запустится и отобразит Anbox как эмулированное устройство. Теперь вы готовы установить приложение.
Установка приложения
Найдите APK, который вы загрузили. Затем выполните следующую команду, чтобы установить его в Anbox.
$ adb install name-of-your.apk
Это займет несколько секунд, но когда это будет сделано, ваше приложение появится в списке Anbox. Это может работать, а может и нет. Anbox пока не является идеальным решением для эмуляции.
Заключение
Anbox - отличный способ опробовать приложения для Android на вашем ПК с Linux. Он пока не готов к ежедневному использованию и, конечно, не является системой производственного уровня. Тем не менее, вы можете делать некоторые действительно интересные вещи с Anbox, и он может быть отличным инструментом для разработчиков Android.