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

Модератор: LinuxNEWS
no avatar

Автор темы
symon2014

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

#1

12 апр 2017, 17:42

Знакомьтесь с Anbox, новым способом запуска Android приложений Linux Decktop.

"Anbox помещает операционную систему Android в контейнер, абстрагирует доступ к оборудованию и интегрирует основные системные службы в систему GNU Linux. Каждое Android-приложение будет функционировать в вашей операционной системе как любое другое собственное приложение," - говорит команда проекта на своем официальном сайте.
Это видео с Anbox, которое демонстрирует технологию более подробно:

https://youtu.be/MbmiHnasGWg

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

Anbox находится в альфа-версии - это означает, что он может вообще не работать - и вы должны знать, что пока нет удобного способа установки приложений в Anbox. Для установки apk-файлов вам нужно быть знакомым с adb и командной строкой Android.
Интересно, что начальная работа над Anbox была выполнена на телефоне с Ubuntu. Естественно, что с проектом Ubuntu Touch, которым больше не собирается заниматься Canonical, такие инструменты, как Anbox, больше ориентированы на его использование на настольных устройствах.

«Anbox сам по-прежнему находится в состоянии pre-alpha, где ожидаются сбои и нестабильность. Следующая фаза разработки будет посвящена стабильности и исправлению ошибок, а также добавит больше необходимых функций, чтобы лучше интегрироваться с операционной системой хоста », - пишет его разработчик Саймон Фелс в своем блоге. :beee:

Установка Anbox (Alpha) на Ubuntu 16.04 LTS.

Чтобы установить Anbox Alpha на Ubuntu 16.04 LTS (эта версия Ubuntu является единственным дистрибутивом для презентации в настоящее время), откройте новый сеанс терминала и выполните следующую команду.

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


Чтобы сообщить о проблемах или принять участие в разработке, перейдите на страницу проекта GitHub.

Источник.

Аватара пользователя

Nickolas
Сообщения: 436
Зарегистрирован: 14 сен 2016, 05:44
Решено: 3
Благодарил (а): 174 раза
Поблагодарили: 210 раз
Контактная информация:

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

#2

12 апр 2017, 17:52

symon2014 писал(а): Чтобы установить Anbox Alpha на Ubuntu 16.04 LTS (эта версия Ubuntu является единственным дистрибутивом для презентации в настоящее время), откройте новый сеанс терминала и выполните следующую команду.

sudo snap install --classic anbox-installer && anbox-installer
Хмм, и че, у кого-нибудь она устанавливается вообще? ))
Вложения
Снимок экрана_2017-04-12_19-51-13.PNG
Изображение
Официальный форум Linux Mint Russian - https://forums.linuxmint.com/viewforum.php?f=75
Linux Mint 19.1 XFCE 64bit (Kernel 4.18.0-16)
Пингвин птица гордая - не полетит, пока не пнёшь.

Аватара пользователя

SemenSinchenko
Сообщения: 340
Зарегистрирован: 17 фев 2017, 12:01
Решено: 2
Откуда: Москва
Благодарил (а): 43 раза
Поблагодарили: 46 раз
Контактная информация:

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

#3

12 апр 2017, 17:59

Nickolas, sudo apt install snapd или как то так... Поддержка snap вроде пока экспериментальная. Ну и собственно демона потом запустить не забудьте (ребут или start-stop-daemon snapd)
Последний раз редактировалось пользователем 1 SemenSinchenko; всего редактировалось раз: 12

no avatar

Автор темы
symon2014

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

#4

12 апр 2017, 18:00

Nickolas, В 16.04 snap поддерживатся, нужно пару телодвижений сделать. Я пробовал ( другие ), потом выпилил, потому что их пока маловато, а те что есть, меня не заинтересовали.
P.S. Делал я это в Минте. Погугли snap.


Аватара пользователя

val
Сообщения: 49
Зарегистрирован: 03 сен 2016, 01:17
Решено: 2
Поблагодарили: 11 раз
Контактная информация:

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

#6

12 апр 2017, 21:29

v@v:~$ sudo snap install --classic anbox-installer && anbox-installer
[sudo] пароль для v:
error: cannot install "anbox-installer": snap not found
v@v:~$
неплохо если бы еще оно было((
В чем Сила Брат?!А Сила,она во Сне! :smoke:

Аватара пользователя

Bill Williamson
Сообщения: 928
Зарегистрирован: 31 авг 2016, 13:38
Решено: 34
Благодарил (а): 288 раз
Поблагодарили: 249 раз
Контактная информация:

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

#7

12 апр 2017, 21:36

symon2014 писал(а): В отличие от аналогичных инициатив, которые обещали позволить пользователям запускать приложения для Android на Linux, Anbox не идет по пути эмулятора. Вместо этого он запускает систему Android на том же ядре, что и операционная система хоста.
Будет здорово, если это даст возможность android-приложениям взаимодействовать с устройствами ПК. Как-то хотел соединиться с цифровиком по wifi, а приложение есть только для android.
Изображение

no avatar

Автор темы
symon2014

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

#8

12 апр 2017, 22:02

val, Только не хочу с ней ковыряться.

Аватара пользователя

val
Сообщения: 49
Зарегистрирован: 03 сен 2016, 01:17
Решено: 2
Поблагодарили: 11 раз
Контактная информация:

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

#9

12 апр 2017, 22:23

symon2014, незнаю в чем дело ,может в архитектуре у меня 32бит ни в консольном снапе ни в снапвэбе пакет не нахожу
В чем Сила Брат?!А Сила,она во Сне! :smoke:

no avatar

Автор темы
symon2014

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

#10

12 апр 2017, 22:56

val, смотри фокусы. :smile:
msuser@msuser ~ $
snap find
Name Version Developer Notes Summary
docker 1.11.2-9 docker-inc - The docker app deployment mechanism
lxd 2.12 canonical - System container manager and API
mongo32 3.2.7 niemeyer - MongoDB document-oriented database
rocketchat-server 0.54.2 rocketchat - Group chat server for 100s, installed in seconds.
msuser@msuser ~ $ snap find .
Name Version Developer Notes Summary
dino 0.1 aitzol76 - Dino snap
lonewolf 19 mterry - A role-playing choose-your-own-adventure game
neverbore 5 mterry - A picture logic puzzle game
douban-fm 0.3.0 ubuntu-dawndiy - Douban FM for Ubuntu.
noson 2.3.6-SNAP1 janbar - The essential to control music from your SONOS devices
numnom 1.08 vagueentertainment - Math Game for Younglings
upload-assets 0.2.0 canonicalwebteam - A command-line tool for managing the assets server
rocketchat-desktop 2.6.0 rocketchat - Rocket.Chat+
deepin-voice-recorder 0.1 xiaoguo - deepin-voice-recorder
chinese-cal 0.1 xiaoguo - Chinese calendar
expect 5.45-7snap0 canonical - Automates interactive applications
desktop-habitica 1.0.2 ryanleesipes - Habitica for the desktop!
mtpaint-casept 3.49.12 casept - Easily create pixel art and manipulate digital photos. Unofficial snap.
facebook-webapp 1.3 mardy - Facebook webapp
mpv-casept 0.24.0 casept - a free, open source, and cross-platform media player. Unofficial snap.
vestin 1.1.1 trucomanx - Program to calculate financial independence.
sqlitebrowser-casept 3.9.1 casept - Unofficial snap of the lightweight SQLite DB editing tool.
cloudtag 0.7.3 fedegratti - sharing files, easier.
ghostwriter-casept 1.4.2 casept - An aesthetic, distraction-free Markdown editor. Unofficial snap.
investment-viewer 1.0.1 trucomanx - Investiment viewer
nextcloud-port8080 1.01 arcticslyfox - Nextcloud Server
extia-webapp 1.1 vinzjobard - Unofficial Extia Webapp
vanitygen 0.21 mkg20001 - Vanitygen is a command-line vanity bitcoin address generator
xkcdpass 1.0 roxd - xkcd password generator
slumpsand-linklist 2.2.1 slumpsand - linklist helps keeping track of links...
sword 3.2.3 dialoga - Dialoga Sword
realtime-tests 1.0 cking-kernel-tools - Suite of real-time tests
deepin-image-viewer 0.1 xiaoguo - deepin-image-viewer
ubuntu-make master didrocks classic Setup your development environment on ubuntu easily
deepin-music 0.1 xiaoguo - deepin-music
gopkg 2017.02.17 niemeyer - Daemon that runs gopkg.in
recipe-manager 0.1 evanlinjin - Manages your recipes.
mendiapp 1.0 aitzol76 - mendiApp snap
pc-turtlebot-kyrofa 16.04-0.8 kyrofa - AMD64 gadget for the Turtlebot 2
hello-takaakisuzuki 2.14 takaakisuzuki - GNU Hello, the "hello world" snap
simplescreenrecorder 0.1 xiaoguo - ssr
collision 2.0.0-1 brunonova - A ball dodging game
siilihai-client 2.6 vranki - A graphical web forum client
yd 0.1 xiaoguo - yd
openfortivpn 1.3.0 jdh - openfortivpn, a PPP+SSL VPN client
tomcat-sample 0.1 mhall119 - Sample webapp using tomcat part
facebook-webapp-mardy 1.3 mardy - Facebook webapp
goldendictionary 0.1 xiaoguo - goldendict
hanoi-towers 1.1 digitalface - Hanoi Towers Game
electron-quick-start 1.0.4 liliakai - electron-quick-start
snappy-discover 1 jocave - Discover snappy devices on the local network
wpa-supplicant 2.4-1 canonical - WPA supplicant provides client support for WPA and WPA2 (IEEE 802.11i)
demo-curl 7.47.0-1ubuntu2.1 woodrow - command line tool for transferring data with URL syntax
kube-proxy 1.6.1 canonical classic Kubernetes network proxy runs on each node.
kubelet 1.6.1 canonical classic kubelet is the primary “node agent” that runs on each node in Kubernetes.
kubectl 1.6.1 canonical classic kubectl controls the Kubernetes cluster manager.
fzf-slowday 0.16.6 slowday - fzf is a general-purpose command-line fuzzy finder
cdk-addons 1.6.1 canonical - Addons for the Canonical Distribution of Kubernetes
kube-scheduler 1.6.1 canonical - kube-scheduler controls the Kubernetes cluster manager.
kube-controller-manager 1.6.1 canonical - kube-controller-manager
kube-apiserver 1.6.1 canonical - kube-apiserver
ubuntu-demo-websites 1.0 didrocks - Demo websites configuration for Ubuntu Demo manager
hanoi-solution 0.1 digitalface - Solution for Hanoi Towers
moonplayer 0.1 xiaoguo - Moonplayer
quagga-lool 1.0.20160315 lool - Quagga BGP/OSPFv2/OSPFv3/ISIS/RIP/RIPng/PIM routing daemon
hello-batrez 0.1 batrez - GNU Hello, the "hello world" snap
openttd-jgrpp-casept 0.17.2 casept - Openttd with JGR's patchset
multimc5-casept 0.5.1 casept - A minecraft game instance manager. This is an unofficial snap.
springlobby-nsg 0.255+git20170304 nsg - The lobby for SpringRTS
tof-casept 0.6.3-beta casept - An unofficial snap of the turn-based strategy game Tanks of Freedom
lnav-simosx 0.8.1 simosx - Log file navigator
weebl-tools 1.1.2 autonomouse - Client-side tools for communicating with a Weebl instance
bitcoin-qt 1.0.1.1-git-21e45cb torusjkl - Bitcoin Unlimited - The Only Bitcoin Client That Gives You Complete Freedom!
line3dpp-mardy 20170305-0 mardy - Line3D++
git-repo 1.12.37-3 jhodapp - A tool built on top of Git to manage many Git repositories.
chuck-norris-webserver-classic 1.0.0 didrocks classic Chuck Norris quotation nodejs server
chuck-norris-webserver 1.0.0 didrocks - Chuck Norris quotation nodejs server
mtail master jjo - logtail-ing to metrics exporter
openttd-reddit-casept r27534 casept - The /r/openttd version of the game openTTD
openttd-casept 1.7.0 casept - OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe
rg-casept 0.5.1 casept - ripgrep combines the usability of ag with the raw speed of grep.
chronoburn 2.2.2 cancian - A real-time calorie counter that simulates the human metabolism.
cubicsdr-casept 0.2.1-alpha casept - A Software-Defined Radio application. READ DESCRIPTION FOR INSTALL INSTRUCTIONS
snapdiff 0.1 mwhudson classic Compare two snaps in the style of debdiff
nocturn-mardy 1.5.1-2 mardy - Nocturn
juju-wait 2.5.0 stub classic Juju plugin to wait for environment steady state.
asunder-casept 2.8.1 casept - Asunder is a graphical Audio CD ripper and encoder for Linux.
doctl 1.5.0 joeborg - Digital Ocean command line tool
footie 0.14 popey - football-cli
hanoi 0.1 digitalface - Solution for Hanoi Towers
meshlab 2016.12-2 cnr-isti-vclab - MeshLab
vault v0.7.0 elopio - Vault is a tool for securely accessing secrets.
youtube-dl-casept 2017.04.11 casept - YouTube Downloader
turtlebot-demo-kyrofa 0.2 kyrofa - Turtlebot ROS Demo
openstack-cli 2.3.1 joeborg - OpenStack Command-line Client
bussard 0b2 popey - Bussard
lolcat-c 20170226 simosx - lolcat utility written in C
labelnation 218-1 nhandler - command-line label-printing program
lesspass 0.1.0 oslab - lesspass cli
so-trello 0.1 shadowen - Trello command line tool
irpf2017 1.0 claudioandre-br - Programa do IRPF 2017
jjo-vegeta master jjo - Vegeta load testing tool
iota-mwc17 1.0.3 davadl - Wrapper to communicate with the iota demo dashboard
prometheus-haproxy-exporter 0.7.1 afreiberger - Prometheus haproxy_exporter for monitoring haproxy services
gron 0.5.0-2 nhandler - Make JSON greppable
msuser@msuser ~ $
msuser@msuser ~ $ snap find anbox-installer
Name Version Developer Notes Summary
anbox-installer 1 morphis classic Installer for the Android in a Box runtime environment
simplenote-jamiebennett 1.0.1 jamiebennett - The simplest way to keep notes. Install with --devmode.
ubuntu-make master didrocks classic Setup your development environment on ubuntu easily
openttd-jgrpp-casept 0.17.2 casept - Openttd with JGR's patchset
cubicsdr-casept 0.2.1-alpha casept - A Software-Defined Radio application. READ DESCRIPTION FOR INSTALL INSTRUCTIONS
wuziqi 0.1 xiaoguo - Wuziqi Game. It shows how to snap a html5 app into a snap
ktube-media-downloader 1 keshavnrj classic Browser, Download, Play Media from Youtube and other Sites
screencloudplayer 1.3.6 screencloud - ScreenCloud Player
thinger-maker-server 1.1.10 thinger - Thinger.io Internet Of Things Server
spreed-webrtc-snap 0.24.11-4 garywzl77 - WebRTC audio/video calls and conferences
clari3d-free-64 2.0.1 clari3d - Welcome to the main installation package of Clari3D Free.
lxd-demo-server git stgraber - Online software demo sessions using LXD
ubuntu-social-kit 2 keshavnrj - Bring social media apps to Ubuntu Desktop
magic-device-tool 1.0 marius-quabeck - magic-device-tool
home-assistant-morphis 0.35.2 morphis - Open-source home automation platform running on Python 3
ssocks 0.1 xiaoguo - shadowsocks
anatine 1.1.0-10-ga15793b+X claudioandre-br - Pristine Twitter app
packer 0.11.0 nhandler - Tool for creating machine images for multiple platforms
directpdf 0.6.0 normex - Convert images to PDF file with OCR.
gogs 0.1 vtuson - golang based git server and ui
goathtool 1.0.0 ro - Port of oathtool, for generating One Time Passwords (OTP) on the command line.
rocketchat-server 0.54.2 rocketchat - Group chat server for 100s, installed in seconds.
fswebcam 1 philroche - Snap of fswebcam
cloudprint 1 rcj - Google cloudprint proxy
javagame 0.1 howy - A game base on JavaGame Alpha v1.8.1
tmate-esnow 1.8.10 esnow - Instant terminal sharing
conjure-up 2.1.2 canonical classic Package runtime for conjure-up spells
snapweb 0.26.1 canonical - Beautiful and functional interface for snap management
checkbox-snappy 1.1 ce-certification-qa - Testing tool for Snappy Ubuntu Core (best installed with --devmode for the moment)
snapstore-example 0.3 noise - Minimalist example snap store
minecraft-server-jdstrand 16.04.10 jdstrand - Minecraft server packaging for Ubuntu Core
msuser@msuser ~ $
Дальше сам прикалывайся. :magic:
Почитай коменты в источнике, загляни на гитхаб. :smile:


no avatar

lexx707
Сообщения: 3
Зарегистрирован: 21 апр 2017, 07:35
Контактная информация:

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

#12

21 апр 2017, 07:38

Установил, правда нехватало самого snap'a , после установки снапа, поставился anbox. после перезагрузки появился в меню, но он не запускается. просто без всяких ошибок нажимаешь на ярлык и ничего не происходит. Если в терминале набрать Anbox, то выдается что Anbox: команда не найдена
Что можно сделать?

Аватара пользователя

SemenSinchenko
Сообщения: 340
Зарегистрирован: 17 фев 2017, 12:01
Решено: 2
Откуда: Москва
Благодарил (а): 43 раза
Поблагодарили: 46 раз
Контактная информация:

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

#13

21 апр 2017, 09:19

lexx707, через редактор меню посмотрите на какой исполнительный файл или команду завязан пункт меню.

no avatar

lexx707
Сообщения: 3
Зарегистрирован: 21 апр 2017, 07:35
Контактная информация:

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

#14

21 апр 2017, 10:25

SemenSinchenko, env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/anbox_anbox.desktop /snap/bin/anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
Последний раз редактировалось пользователем 1 lexx707; всего редактировалось раз: 21

Аватара пользователя

SemenSinchenko
Сообщения: 340
Зарегистрирован: 17 фев 2017, 12:01
Решено: 2
Откуда: Москва
Благодарил (а): 43 раза
Поблагодарили: 46 раз
Контактная информация:

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

#15

21 апр 2017, 10:41

lexx707, а если это в консоль вбить, что выдаст?

no avatar

lexx707
Сообщения: 3
Зарегистрирован: 21 апр 2017, 07:35
Контактная информация:

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

#16

21 апр 2017, 10:45

SemenSinchenko,
[EE 2017-04-21 07:43:03] [launch.cpp:76@operator()] Anbox session manager service isn't running!
я так понимаю он запущен) но его не видно..

Аватара пользователя

Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 815 раз
Поблагодарили: 3008 раз
Контактная информация:

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

#17

21 апр 2017, 11:07

lexx707 писал(а): Anbox session manager service isn't running!
Запусти сначала anbox session-manager, и вообще его к автозагрузке можно добавить.
Затем запускай anbox launch
Изображение
   
Изображение

Аватара пользователя

PAVEL666
Сообщения: 98
Зарегистрирован: 05 сен 2016, 17:22
Благодарил (а): 27 раз
Поблагодарили: 6 раз
Контактная информация:

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

#18

21 апр 2017, 17:34

Chocobo писал(а): Запусти сначала anbox session-manager, и вообще его к автозагрузке можно добавить.
Затем запускай anbox launch
Чего то не запускается.
Новый лох,лучше старых трёх!

Аватара пользователя

BadBird
Сообщения: 3067
Зарегистрирован: 09 сен 2016, 21:08
Решено: 5
Откуда: Грозный
Благодарил (а): 174 раза
Поблагодарили: 568 раз
Контактная информация:

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

#19

21 апр 2017, 17:49

А чем хуже виртуалбокс + андрюша х86?
Во всяком случае данный вариант не сорит своими файлами по всей системе и ничего не сажает в автозагрузку....
ИМХО.

no avatar

Автор темы
symon2014

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

#20

21 апр 2017, 18:08

Для развёртывания окружения требуется загрузка дополнительных модулей ядра, обеспечивающих работу подсистем binder и ashmem, а также настройка udev и создание специального пользовательского сеанса. Для автоматизации настройки и установки подготовлен самодостаточный пакет в формате Snap, что позволяет свести установку к выполнению команды "snap install --classic anbox-installer". Для пользователей без Snap подготовлен установочный shell- скрипт. При желании можно собрать собственное Android-окружение на основе любой версии из AOSP.

Ответить

Вернуться в «Другие новости»

Кто сейчас на конференции

Сейчас этот форум просматривают: Mail.ru[Bot] и 5 гостей