Найти в Дзене
Турченко Владислав

Запуск Android приложений в Linux

Да, Андроид был сделан на базе ядра Линукс, а не на базе GNU/Linux, то есть операционной системы, как мы ее понимаем. Ядро там достаточно сильно переписано, другая архитектура, соответственно другие команды. Anbox https://anbox.io/ Приложение для запуска Android приложений на вашем компе с Линукс. При том это не эмулятор Андроида. Точно так же как Wine не эмулятор Виндоувса. Инструмент этот совершенно бесплатен и основан на последней версии Android Open Source Project (AOSP). Для работы приложения у вас должна быть поддержка snapd. Работать будет на следующих дистрибутивах: Устанавливаем модули ядра, для этого добавляем PPA sudo add-apt-repository ppa:morphis/anbox-support
sudo apt update
sudo apt install linux-headers-generic anbox-modules-dkms Вдруг, если add-apt-repository отсутствует то: sudo apt install software-properties-common Грузим сами модули ядра sudo modprobe ashmem_linux
sudo modprobe binder_linux Ставим программу: sudo snap install --devmode --beta anbox Автоматически a
Оглавление

Да, Андроид был сделан на базе ядра Линукс, а не на базе GNU/Linux, то есть операционной системы, как мы ее понимаем. Ядро там достаточно сильно переписано, другая архитектура, соответственно другие команды.

Anbox

https://anbox.io/

Приложение для запуска Android приложений на вашем компе с Линукс. При том это не эмулятор Андроида. Точно так же как Wine не эмулятор Виндоувса.

Инструмент этот совершенно бесплатен и основан на последней версии Android Open Source Project (AOSP).

Для работы приложения у вас должна быть поддержка snapd.

Работать будет на следующих дистрибутивах:

  • Arch Linux
  • Debian
  • Fedora
  • Gentoo
  • Linux Mint
  • Manjaro
  • openSUSE
  • Solus
  • Ubuntu

Устанавливаем модули ядра, для этого добавляем PPA

sudo add-apt-repository ppa:morphis/anbox-support
sudo apt update
sudo apt install linux-headers-generic anbox-modules-dkms

Вдруг, если add-apt-repository отсутствует то:
sudo apt install software-properties-common

Грузим сами модули ядра

sudo modprobe ashmem_linux
sudo modprobe binder_linux

Ставим программу:

sudo snap install --devmode --beta anbox

Автоматически anbox сейчас не обновляется, ну чтож, проверяем обновления руками:

snap refresh --beta --devmode anbox

Удаляем, если нужно так:
snap remove anbox
И подчищаем следы:
sudo apt install ppa-purge
sudo ppa-purge ppa:morphis/anbox-support

Запускаем программу

-2

Если начальный экран завис, то закройте его, в терминале введите :

anbox session-manager

И кликните в меню снова ярлык программы. Данная ошибка появляется в дистрибутивах, основанных на Ubuntu.

Для удобства ставим русский язык:

Кликаем в меню на Android settigs, там выбираем настройки языков

-3

И загружаем русский язык.

Мышкой перетягиваем русский на первое место.

-4

Все настройки у нас русифицировались.

Устанавливаем приложения

Ну теперь мы можем скачать ark файл и кликнув по нему он установится, так же как привычные нам deb. Но перед этим надо включить неизвестные источники:

Открываем Android settigs и раздел безопасность.

-5

Теперь сделаем установку приложений из Google Play

Здесь нам поможет anbox playstore installer. Я не буду вдаваться в подробности, просто копируем строку за строкой в терминал:

sudo apt install wget curl lzip tar unzip squashfs-tools

wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh

chmod +x install-playstore.sh

./install-playstore.sh

Сейчас Anbox должен запуститься, если не запустился, то запускаем:

anbox.appmgr

Ждем завершения установки:

-6

Теперь даем нужные разрешения:

Опять открываем настройки нашего андроида> Приложения> Сервисы Google Play.

Кликаем и находим разрешения. Включаем все.

-7

Делаем тоже самое для Гугл Плей Маркет.

-8

Теперь входим в аккаунт Гугл - настройки - Гугл

-9

Логинемся.

-10

Запускаем приложение и там запускаем плеймаркет.

-11

Теперь попробуем установить что программу.

-12

Несмотря на заявления о полной поддержке приложений от андроид 7, некоторые приложения у меня запуститься не смогли. К сожалению данное ПО не способно полностью заменить вам устройство на Андроид, но какие-то узкоспециализированные задачи Anbox решить способен