Launch android apps on linux

Установка и запуск Android-приложений на Linux

Как известно, многие Android-приложения можно нативно запускать на Chrome OS благодаря библиотеке Chrome App Runtime.

С помощью расширений chromeos-apk и ARChon запуск Android APK стал возможен и на других ОС.

В этой публикации я расскажу, как установить произвольное Android-приложение на Ubuntu 14.04.

Исходные инструменты:

  • Ubuntu 14.04 LTS;
  • Chrome 39.0 (подойдет и другая версия 37+).

Устанавливаем ARChon Runtime
1) Скачиваем и распаковываем ARChon в произвольную дирректорию;
2) Открываем Chrome и включаем Developer mode в chrome://extensions/;
3) Кликаем «Load unpacked extension» и устанавливаем распакованный ARChon.

Далее необходимо подготовить архив APK для установки.

Устанавливаем chromeos-apk
1) Для Ubuntu прежде всего нужно установить библиотеку lib32stdc++6:

2) chromeos-apk можно установить с помощью менеджера пакетов npm (поставляется вместе с node.js).
3) Сейчас можно установить непосредственно chromeos-apk:

Теперь все готово к распаковке APK.

Подготавливаем APK с помощью chromeos-apk
1) Для распаковки APK-архива выполняем:

2) Теперь у нас есть Chrome-APK расширение, и все что нужно — загрузить (chrome://extensions/) и запустить его.

UPD: полезные ссылки от sequence
ARChon Packager: создает архивы для archon из установленных в телефоне приложений.
twerk: расширение хром, сильно облегчает конвертацию apk.

Источник

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

Хотите запустить свои любимые приложения и игры для Android на ПК с Linux? Anbox делает это легко. Давайте посмотрим как запустить приложения Android в Ubuntu.

Знакомьтесь, Anbox, ваш “Android в коробке”.

Доступ к любимым приложениям и играм для Android открывает новые возможности для продуктивной работы в Linux. Мобильные приложения, по своей конструкции, намного проще, чем те, которые находятся на настольных операционных системах.

Это может быть именно то, что вы ищете для повышения производительности настольных систем!

Между тем, мобильные игры становятся все более сложными. Вполне логично, что вы можете захотеть продолжить игру на другом устройстве. Это особенно актуально, учитывая ограниченное время автономной работы телефона или планшета.

Для запуска приложений Android существует несколько инструментов для macOS и Windows (например, Bluestacks), но для Linux это недоступно.

Вместо этого пользователям Linux стоит попробовать Anbox, бесплатный инструмент с открытым исходным кодом для запуска приложений Android на Linux. Он основан на последней версии Android Open Source Project (AOSP) и предлагает оконную среду Android.

Anbox использует контейнеры для отделения Android от основной операционной системы, что позволяет запускать игры Android на Linux.

Это еще не все; Anbox не имеет ограничений, поэтому теоретически вы можете запускать любые приложения Android на Linux. Также отсутствует аппаратная виртуализация, поэтому Anbox одинаково хорошо работает как на ноутбуке, так и на настольном компьютере, независимо от спецификации системы.

Несмотря на то, что Anbox является бесплатным, он поставляется в виде пакета snap. Это означает, что двоичный файл и все зависимости включены в один пакет, что облегчает установку.

Читайте также:  Как найти whatsapp для android

Для установки snaps требуется служба snapd, которая совместима с такими дистрибутивами Linux, как:

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

Ubuntu snapd поставляется предустановленным, начиная с версии 14.04. Полную информацию о вашем дистрибутиве вы найдете на сайте Snapcraft.

Чтобы установить snapd, используйте следующую команду терминала:

sudo apt install snapd

Дождитесь завершения установки, прежде чем продолжить. Обратите внимание, что в то время как snapd работает или предустановлен в вышеперечисленных дистрибутивах, Anbox официально поддерживается в Ubuntu 16.04 LTS (Xenial Xerxes) и более поздних версиях. Однако для Ubuntu 20.04 LTS доступна только бета-версия, для которой требуются другие шаги (см. ниже).

Что еще более важно, вы, скорее всего, получите лучшие результаты при запуске приложений Android на Ubuntu, чем на других дистрибутивах. Поэтому ниже описаны шаги для запуска приложений Android в Anbox на Ubuntu, а не на других дистрибутивах.

Установка Anbox на Ubuntu 16.04 LTS и 18.04 LTS

Когда служба snapd установлена на вашем компьютере Linux, вы готовы к установке Anbox. Используйте следующую команду, которая установит все необходимое:

snap install —classic anbox-installer && anbox-installer

Введите свой пароль, когда появится запрос, и пакет snap загрузится.

Вскоре после этого вы увидите выбор:

  1. Установить Anbox
  2. Деинсталлировать Anbox

Если позже вам понадобится удалить программу, просто повторно запустите вышеуказанную команду установщика и выберите вариант 2. В случае установки Anbox вы можете выбрать вариант 1.

После этого вы увидите краткое описание того, что будет сделано в процессе установки. Потратьте время на прочтение.

Вы увидите в списке файлы, добавленные из PPA. Также должно появиться уведомление о том, что программа выполнения anbox будет автозапускаться при входе в Linux. (Это программная библиотека, которая позволяет запускать другие программы и приложения).

Если вас все устраивает, введите I AGREE и дождитесь установки Anbox. После этого следуйте инструкциям по перезагрузке системы, прежде чем продолжить.

Установка Anbox в Ubuntu 20.04 LTS

Установка Anbox немного отличается на Ubuntu 20.04 LTS. Полный релиз программы не выходил с 2019 года, а изменения в ядре Linux за это время привели к необходимости выпустить Anbox только в виде бета-сборки.

Во-первых, убедитесь, что snap установлен. Поскольку вы используете последнюю сборку Ubuntu, она должна быть установлена, но на всякий случай проверьте это:

snap find hello

Это приведет к отображению списка привязок “hello world”, подтверждая, что привязка установлена.

Затем вы можете приступить к установке бета-версии Anbox:

sudo snap install —devmode —beta anbox

Подождите, пока он установится, затем перезагрузите компьютер.

Загрузка файлов APK на ваш компьютер Linux

После перезагрузки компьютера вы должны найти Anbox в меню рабочего стола. Нажмите на него для запуска – вскоре вы увидите окно Anbox.

Если ничего не происходит, или вы застряли на заставке с сообщением Starting, отмените запуск или дождитесь его окончания. Затем откройте новый терминал и введите

Затем снова нажмите на значок в меню. Через несколько мгновений Anbox должен запуститься. (Это известная ошибка в дистрибутивах Ubuntu 16.04, и она не должна повлиять на более поздние дистрибутивы).

Запустив Anbox, вы увидите список основных приложений Android, которые можно запустить в Linux, например, Календарь и Электронная почта. Чтобы открыть эти приложения, просто щелкните по ним левой кнопкой мыши; они появятся в новых окнах, размер которых можно изменять по мере необходимости. Если вам нужен браузер, в комплект входит оболочка WebView Shell.

Читайте также:  Как активировать антирадар стрелка для андроид

Установка приложений Android из Google Play и не только

Чтобы добавить собственные приложения и игры, достаточно загрузить (или скопировать с другого устройства) соответствующие файлы APK. Это файлы установщика, такие как DEB-файлы (или snaps) в Linux или EXE-файлы в Windows. Если вы запустите APK в Ubuntu с помощью Anbox, он установится как любое другое приложение Android.

У вас есть два варианта установки приложений на Anbox:

  • Sideload
  • Установить Google Play

Sideloading относительно прост. Вы можете использовать браузер и эти альтернативы Google Play для добавления программ в Anbox. Если вы выберете загрузку APK, вам нужно будет включить установку из неизвестных источников:

  1. Откройте меню Настройки на экране приложений
  2. Нажмите Безопасность
  3. Включить неизвестные источники
  4. Нажмите OK, чтобы согласиться.

Однако существует проект на GitHub, Anbox Playstore Installer, который делает процесс установки приложений в Anbox таким же простым, как на телефоне или планшете.

Для начала откройте Терминал и введите:

sudo apt install wget curl lzip tar unzip squashfs-tools

Затем загрузите скрипт Anbox Playstore:

Сделайте его исполняемым:

chmod +x install-playstore.sh

Затем запустите скрипт:

Запустите Anbox, если он не загрузился автоматически:

Затем установите правильные разрешения в Android.

  1. Откройте Настройки
  2. Перейдите в раздел Приложения > Службы Google Play
  3. Нажмите Разрешения, затем включите все разрешения
  4. Повторите эти действия для Приложения > Google Play.
  5. Установите разрешения для Google Play

Теперь вы можете устанавливать в Anbox приложения Android из Google Play.

Другие способы запуска приложений Android в Linux

Хотя Anbox и является надежным вариантом, это не единственный способ запуска приложений Android на Linux. Наряду с Anbox вы также можете попробовать:

Существуют также две операционные системы на базе Android, совместимые с компьютерами x86, которые позволят вам устанавливать приложения Android:

Anbox может иметь некоторые проблемы со стабильностью. Тем не менее, обнадеживает тот факт, насколько просто настроить, установить и запустить приложения Android на Linux Ubuntu с помощью Anbox.

Источник

Top Android Emulators to Run and Test Android Apps on Linux

Last updated July 21, 2021 By Ankush Das 8 Comments

Android is built on top of a heavily customized Linux kernel. So, running mobile apps on Linux makes sense using an Android emulator.

While this is not something new that you can do on your Linux machine, it is a feature more in demand after Windows introduced the ability to run Android apps in 2021.

Not just limited to using apps, some of the Android emulators can also come in handy for development and testing.

Hence, I have compiled a list of the best emulators that you can use to test or run Android applications/games on Linux.

1. Anbox

Anbox is a pretty popular emulator that lets Linux users run Android apps. Probably this is what Deepin Linux utilizes to make help run Android apps out of the box.

It isolates the Android operating system from the host using a container, which also lets them make the latest Android version available to use.

Android apps running will not have direct access to your hardware—which is a good security decision.

Unlike some of the other options here, Anbox does not technically need an emulation layer to make Android work. In other words, it is as close to a native Android experience on your Linux system.

For this reason, it may not be the easiest option available. You cannot just use the Google Play Store to install applications, you need to utilize Android Debug Bridge (ADB). All you need is the APK file of an app to install and use it.

Читайте также:  Яндекс деньги андроид последняя версия

2. Genymotion

Genymotion is an impressive solution tailored for testing and development.

It is not a free and open-source option. They provide virtual Android experiences as a service through the cloud or a desktop client that is independent of Android Studio.

You can simulate a variety of hardware configurations and Android versions to create a virtual device for testing. It also gives you the ability to scale up and has multiple Android virtual devices running for extensive tests.

It can help you test how file uploading works in your app, impacts battery, performance, memory, and so on.

While it is a premium solution mostly for professionals, it does support the latest Linux distributions that include Ubuntu 20.04 LTS.

3. Android-x86

Android x86 is an open-source project to make Android run on a PC with 32-bit support.

You can choose to install it using a virtual machine manager on your Linux system or directly try it on your PC.

Official installation instructions are available if you need to go ahead.

Unlike some other options, it is a simple emulator that tries to work on a PC with no fancy features.

4. Android Studio (Virtual Devices)

Android Studio is a full-fledged tool for development and testing. Fortunately, with the support for Linux, you can use it to emulate the Android experience for experiments if you need to.

You just need to create an Android Virtual Device (AVD) that you can configure and then simulate as an emulator.

There are good chances to find support for some of the latest smartphones, TVs, and smartwatches as well.

It needs a certain learning curve to be able to pull it off, but it is free and completely open-source.

5. ARChon

An interesting solution is an Android emulator that you can use in Linux and any other platform.

It helps run Android apps on Chrome OS or with Chrome browser on any operating system. Unlike some others, you may not get a complete Android experience but only the ability to run Android apps.

You just have to unpack the runtime and load it into Chrome extensions. Next, add the app you want to use by downloading the APK file onto it.

6. Bliss OS

Bliss OS is yet another open-source project, similar to Android x86 that aims to make Android run on PC.

Unlike Android x86, it gives more compatibility options by supporting both 32-bit and 64-bit architectures. Also, you can download the compatible file as per your processor.

It is actively maintained and supports the latest Android versions available in the market.

Wrapping Up

While you will find several Android emulators available for Linux, they may not replace a full-fledged smartphone experience.

Every emulator comes with a set of features along with a specific purpose. Choose the one that you need!

Have you tried Android emulators yet? What’s your favorite emulator that you have used in Linux? Feel free to let me know in the comments down below.

Like what you read? Please share it with others.

Источник

Оцените статью