Linux run apk file

Running Android apps in Linux

I have a Red Hat Linux (RHL) system on which I’d like to run Android apps. How would I do this? Is there an open-source port of the Android Runtime for linux? Kind of like a VM? If not, what steps will I need to follow to port the runtime to RHL (with the Dalvik VM etc) so that I can run the android apps built by all android developers? I am new to android so I am trying to understand if there is an application virtualization support for it from anyone. Thanks in advance!

You will be able to run them, it’s working in progress. And this feature will bring Linux to desktops. Stay tuned!

@lzap That’s exciting!! Could you give us a little more detail? For example what is the name of the project, and who are behind it? Thanks!

4 Answers 4

You need to use dex2jar to convert an APK file to a JAR and then you need IcedRobot to run the Android stack above OpenJDK. Maybe I will try to emulate AndroidGL with JOGL 2.0 (it supports both OpenGL and OpenGL-ES). Keep in mind that it is not trivial.

The emulator of Android SDK is quite slow but you just have to enter adb install my_file.apk to install your application.

You can run android-x86 in VirtualBox or Live Android from a Live CD as Dimitri suggested but I’m not sure it is what you want.

Читайте также:  Linux where is binary

P.S: The most promising solution seemed to be AndroVM.

P.S 2: ARChon Runtime works very well on 64-bits systems. This tutorial is very helpful to make it work.

P.S 3: App Runtime for Chrome Welder is even more promising, it’s currently in beta. The final version will support all Android APIs in Google Chrome under GNU Linux (including Chrome OS), Mac OS X and Windows.

Источник

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

image

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

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

image

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

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

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

sudo apt-get install lib32stdc++6 

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

npm install chromeos-apk -g 

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

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

chromeos-apk path/to/file.apk 

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

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

Источник

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

Если в Windows и macOS запуск приложений из других операционных систем реализован достаточно легко, то в Linux придётся немного заморочиться. Начиная с установки и заканчивая запуском программ.

Читайте также:  Networking system calls linux

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

Для Linux есть Anbox, среда с открытым исходным кодом, основанная на последней версии Android Open Source Project (AOSP). Для запуска приложений используются контейнеры LXC и модули ядра, собираемые через DKMS. Это позволяет запускать приложения на железе и ядре хоста с производительностью сравнимой с нативной. То есть без всяких прослоек, эмуляции и очень быстро.

Установка

Anbox поддерживает процессоры архитектуры x86_64. Установить Anbox можно либо с помощью оснастки Snap, либо с помощью скрипта anbox-installer. Рассмотрим оба варианта.

Установка на Ubuntu с помощью Snap

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

sudo apt install snapd

2) Затем запустите установку Anbox:

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

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

3) Выберите «1» для установки и согласитесь со всеми запросами на разрешение. Дождитесь установки, перезагрузите систему, готово!

Установка на Ubuntu с помощью скрипта anbox-installer

$ wget https://raw.githubusercontent.com/anbox/anbox-installer/master/installer.sh -O anbox-installer $ chmod +x anbox-installer
$ sudo ./anbox-installer

3) Скрипт запросит написать I AGREE, установит Anbox и предложит перезагрузить систему. После перезагрузки в меню появится пункт Anbox.

Установка на Arch Linux из исходников

В качестве альтернативы могу предложить установку Anbox из исходников. Проще всего это сделать в Arch Linux, так как Anbox уже есть в AUR и весь процесс сборки можно автоматизировать.

1) Установим необходимые для сборки пакеты:

$ sudo pacman -S linux-headers dkms

2) Соберите Anbox из AUR. Лучше сделать это с помощью AUR-клиента, такого как pacaur или yaourt:

$ yaourt -S anbox-image anbox-modules-dkms-git anbox-git

3) Загрузите необходимые модули ядра:

$ sudo modprobe binder_linux $ sudo modprobe ashmem_linux

4) Запустите container manager:

$ sudo systemctl start anbox-container-manager.service

5) Запустите session manager:

$ anbox session-manager --gles-driver=host &

6) Готово. Запустите Anbox из терминала:

$ anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity

Установка файлов APK в Linux

После перезагрузки системы Anbox появится в меню.

Читайте также:  Options with ls command in linux

Android Anbox Application Manager

Если при запуске Anbox ничего не происходит, то откройте терминал и введите:

anbox session-manager

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

Также есть вариант установки с помощью ADB. В Anbox по умолчанию активирован режим отладки с помощью ADB и установить сам ADB можно так:

$ sudo apt-get install android-sdk-platform-tools 
$ sudo pacman -S android-tools 

Для установки приложения нужно выполнить такую команду (пример для FX File Explorer):

$ adb install ~/Downloads/File Explorer_v5.1.1.0_apkpure.com.apk

Читайте анонсы и посты целиком в ЖЖ, Medium, Голосе и Яндекс.Дзен!

Поддержите мой блог финансово. Все донаты пойдут на оплату хостинга и развитие сайта!

wargm.ru - рейтинг серверов

Telegram

Последние

Рубрики

СЧЕТЧИКИ

РЕКЛАМА И ДОНАТЫ

Социальные сети

©2016-2023 Блог Евгения Левашова. Самое интересное и полезное из мира ИТ. Windows 10, Linux, Android и iOS. Обзоры программ и веб-сервисов. Статьи о мотивации и продуктивности.

Использование материалов разрешается с активной ссылкой на levashove.ru.

Данный блог является личным дневником, содержащим частные мнения автора. В соответствии со статьей 29 Конституции РФ, каждый человек может иметь собственную точку зрения относительно его текстового, графического, аудио и видео наполнения, равно как и высказывать ее в любом формате. Блог не имеет лицензии Министерства культуры и массовых коммуникаций РФ и не является СМИ, а, следовательно, автор не гарантирует предоставления достоверной, не предвзятой и осмысленной информации. Сведения, содержащиеся в этом блоге не имеют никакого юридического смысла и не могут быть использованы в процессе судебного разбирательства. Автор блога не несёт ответственности за содержание комментариев к его записям.

Источник

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