Найти тему
Другой мир

Как запустить приложения Android в Linux

Оглавление

Мне уже несколько раз задавали этот вопрос, значит надо на него ответить. Казалось бы - Андроид тоже Линукс, и значит приложения должны работать. Но это не совсем так. Да, Андроид был сделан на базе ядра Линукс, а не на базе 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

Приступим к установке.

У меня этот пакет есть в Bauh, что это такое, я уже писал.

Без этой утилиты идем таким путем:

Устанавливаем модули ядра, для этого добавляем 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

-2

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

snap refresh --beta --devmode anbox

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

Программа появилась у нас в меню

-3

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

-4

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

anbox session-manager

И кликните в меню снова ярлык программы. Откуда эта ошибка, я не знаю, но она есть на некоторых вариантах Убунты.

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

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

-5

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

-6

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

-7

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

Как устанавливать приложения

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

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

-8

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

Здесь нам сильно упростили жизнь вот этим проектом.

Нам надо загрузить один скрипт, исполнить его, а дальше он все сделает сам. Я не буду вдаваться в подробности, просто копируем строку за строкой в терминал:

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

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

-9

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

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

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

-10

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

-11

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

-12

Логинемся.

-13

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

-14

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

-15

Замечу, что разработчики пишут, что будет работать любое приложение, что для Андроид 7, но у меня не все заработало. Но тут может дело в моей замусоренной системе.

Waydroid

Обещает плотную интеграцию с системой, работу на прямую с железом, много оконный режим. Но без поддержки сервисов гугла. Так что тут ставим альтернативные магазины.

Честно, я не пробовал его ставить. Может быть потом. Но инструкцию на установку импортную вам дам https://docs.waydro.id/usage/install-on-desktops

Ну вот, пишите получилось или нет.

Смотрите оглавление раздела, посвященного Линукс