эмуляторы Android

Виртуальные машины и среды исполнения

Модератор: Olej

Аватара пользователя
Olej
Писатель
Сообщения: 16992
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

эмуляторы Android

Непрочитанное сообщение Olej » 03 ноя 2022, 14:15

Про эмуляторы Android под Linux во множестве написано здесь в форуме с точки зрения разработки и разработчика...

Сейчас меня это интересует чисто в пользовательском плане - в смысле что сейчас идёт война, электричество то есть то нет, отключают, мобильные операторы и Интернет-провайдеры поочерёдно друг за другом то падают то подымаются...
Не все вещи, и не всегда, с мобильного Android получается доступ даже к самым элементарным службам ... типа передать показания счётчиков электро-, газо-, водо- потребления.

В некоторых случаях вместо мобильного Android можно воспользоваться их эмулятором на стационарном Linux.

Аватара пользователя
Olej
Писатель
Сообщения: 16992
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эмуляторы Android

Непрочитанное сообщение Olej » 03 ноя 2022, 14:48

Olej писал(а):
03 ноя 2022, 14:15
можно воспользоваться их эмулятором на стационарном Linux
4 лучших эмулятора Android для Linux
28.06.2019Android, Linux
6 лучших эмуляторов Android для Linux
2021-12-07
Запуск Android приложений на Linux
Обновлено: 22 июня, 2018

Аватара пользователя
Olej
Писатель
Сообщения: 16992
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эмуляторы Android

Непрочитанное сообщение Olej » 03 ноя 2022, 15:03

Поехали...
Anbox:

Код: Выделить всё

olej@R420:~$ aptitude search anbox
p   anbox                                                    - Android in a box      

Код: Выделить всё

olej@R420:~$ sudo apt install anbox
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  bridge-utils liblxc-common liblxc1 libpam-cgfs libsdl2-image-2.0-0 lxc lxc-utils lxcfs uidmap
Предлагаемые пакеты:
  btrfs-tools lxc-templates lxctl
Следующие НОВЫЕ пакеты будут установлены:
  anbox bridge-utils liblxc-common liblxc1 libpam-cgfs libsdl2-image-2.0-0 lxc lxc-utils lxcfs uidmap
Обновлено 0 пакетов, установлено 10 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 3.700 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 28,1 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 lxcfs amd64 4.0.3-0ubuntu1 [65,3 kB]
Пол:2 http://archive.ubuntu.com/ubuntu focal/main amd64 bridge-utils amd64 1.6-2ubuntu1 [30,5 kB]
Пол:3 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 liblxc-common amd64 1:4.0.12-0ubuntu1~20.04.1 [728 kB]
Пол:4 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 liblxc1 amd64 1:4.0.12-0ubuntu1~20.04.1 [335 kB]
Пол:5 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 lxc-utils amd64 1:4.0.12-0ubuntu1~20.04.1 [1.737 kB]
Пол:6 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 lxc all 1:4.0.12-0ubuntu1~20.04.1 [2.972 B]
Пол:7 http://archive.ubuntu.com/ubuntu focal/universe amd64 libsdl2-image-2.0-0 amd64 2.0.5+dfsg1-2 [63,8 kB]
Пол:8 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 anbox amd64 0.0~git20191115-1build1 [678 kB]
Пол:9 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 libpam-cgfs amd64 1:4.0.12-0ubuntu1~20.04.1 [32,7 kB]
Пол:10 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 uidmap amd64 1:4.8.1-1ubuntu5.20.04.2 [26,0 kB]
Получено 3.700 kB за 3с (1.178 kB/s)
Выбор ранее не выбранного пакета lxcfs.
(Чтение базы данных … на данный момент установлено 441334 файла и каталога.)
Подготовка к распаковке …/0-lxcfs_4.0.3-0ubuntu1_amd64.deb …
Распаковывается lxcfs (4.0.3-0ubuntu1) …
Выбор ранее не выбранного пакета bridge-utils.
Подготовка к распаковке …/1-bridge-utils_1.6-2ubuntu1_amd64.deb …
Распаковывается bridge-utils (1.6-2ubuntu1) …
Выбор ранее не выбранного пакета liblxc-common.
Подготовка к распаковке …/2-liblxc-common_1%3a4.0.12-0ubuntu1~20.04.1_amd64.deb …
Распаковывается liblxc-common (1:4.0.12-0ubuntu1~20.04.1) …
Выбор ранее не выбранного пакета liblxc1.
Подготовка к распаковке …/3-liblxc1_1%3a4.0.12-0ubuntu1~20.04.1_amd64.deb …
Распаковывается liblxc1 (1:4.0.12-0ubuntu1~20.04.1) …
Выбор ранее не выбранного пакета lxc-utils.
Подготовка к распаковке …/4-lxc-utils_1%3a4.0.12-0ubuntu1~20.04.1_amd64.deb …
Распаковывается lxc-utils (1:4.0.12-0ubuntu1~20.04.1) …
Выбор ранее не выбранного пакета lxc.
Подготовка к распаковке …/5-lxc_1%3a4.0.12-0ubuntu1~20.04.1_all.deb …
Распаковывается lxc (1:4.0.12-0ubuntu1~20.04.1) …
Выбор ранее не выбранного пакета libsdl2-image-2.0-0:amd64.
Подготовка к распаковке …/6-libsdl2-image-2.0-0_2.0.5+dfsg1-2_amd64.deb …
Распаковывается libsdl2-image-2.0-0:amd64 (2.0.5+dfsg1-2) …
Выбор ранее не выбранного пакета anbox.
Подготовка к распаковке …/7-anbox_0.0~git20191115-1build1_amd64.deb …
Распаковывается anbox (0.0~git20191115-1build1) …
Выбор ранее не выбранного пакета libpam-cgfs.
Подготовка к распаковке …/8-libpam-cgfs_1%3a4.0.12-0ubuntu1~20.04.1_amd64.deb …
Распаковывается libpam-cgfs (1:4.0.12-0ubuntu1~20.04.1) …
Выбор ранее не выбранного пакета uidmap.
Подготовка к распаковке …/9-uidmap_1%3a4.8.1-1ubuntu5.20.04.2_amd64.deb …
Распаковывается uidmap (1:4.8.1-1ubuntu5.20.04.2) …
Настраивается пакет libsdl2-image-2.0-0:amd64 (2.0.5+dfsg1-2) …
Настраивается пакет libpam-cgfs (1:4.0.12-0ubuntu1~20.04.1) …
Настраивается пакет lxcfs (4.0.3-0ubuntu1) …
Created symlink /etc/systemd/system/multi-user.target.wants/lxcfs.service → /lib/systemd/system/lxcfs.service.
Настраивается пакет uidmap (1:4.8.1-1ubuntu5.20.04.2) …
Настраивается пакет bridge-utils (1.6-2ubuntu1) …
Настраивается пакет liblxc1 (1:4.0.12-0ubuntu1~20.04.1) …
Настраивается пакет lxc-utils (1:4.0.12-0ubuntu1~20.04.1) …
Created symlink /etc/systemd/system/multi-user.target.wants/lxc-net.service → /lib/systemd/system/lxc-net.service.
Created symlink /etc/systemd/system/multi-user.target.wants/lxc.service → /lib/systemd/system/lxc.service.
Setting up lxc dnsmasq configuration.
Настраивается пакет lxc (1:4.0.12-0ubuntu1~20.04.1) …
Настраивается пакет liblxc-common (1:4.0.12-0ubuntu1~20.04.1) …
Настраивается пакет anbox (0.0~git20191115-1build1) …
Created symlink /etc/systemd/user/default.target.wants/anbox-session-manager.service → /usr/lib/systemd/user/anbox-session-manage
r.service.
Created symlink /etc/systemd/system/multi-user.target.wants/anbox-container-manager.service → /lib/systemd/system/anbox-container
-manager.service.
Обрабатываются триггеры для desktop-file-utils (0.24+linuxmint1) …
Обрабатываются триггеры для mime-support (3.64ubuntu1) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu1) …
Обрабатываются триггеры для libc-bin (2.31-0ubuntu9.9) …
Обрабатываются триггеры для systemd (245.4-4ubuntu3.18) …
Обрабатываются триггеры для man-db (2.9.1-1) …
Anbox использует стандартные технологии Linux, такие как контейнеры (LXC), которые помогают различать систему Linux и эмулятор. Этот эмулятор позволяет выбрать любую версию Android от Cupcake до Oreo. Он исключительно безопасен по сравнению с другими эмуляторами благодаря своей контейнерной конструкции.

Аватара пользователя
Olej
Писатель
Сообщения: 16992
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эмуляторы Android

Непрочитанное сообщение Olej » 03 ноя 2022, 16:04

Olej писал(а):
03 ноя 2022, 15:03
Anbox:
Устанавливается ... Добавляет себя в системное меню (группа "Стандартные" :-o ) ... Стартует...
Снимок экрана от 2022-11-03 15-09-32.png
Снимок экрана от 2022-11-03 15-09-32.png (19.48 КБ) 79 просмотров
После чего, через какую-то довольно значительную паузу, оно падает. :-( При запуске с терминала (строка запуска взята со свойств значка в меню):

Код: Выделить всё

olej@R420:~$ anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity
[ 2022-11-03 12:17:20] [daemon.cpp:61@Run] Application manager service is not running yet
Про это, как оказывается, многие пишут:
Anbox does not start: "Application manager service is not running yet" #1149

Код: Выделить всё

olej@R420:~$ anbox version
anbox 0.0~git20191115-1build1-Ubuntu

Код: Выделить всё

olej@R420:~$ anbox check-features
Your computer does meet all requirements to run Anbox

Код: Выделить всё

olej@R420:~$ anbox system-info
libEGL warning: DRI2: failed to authenticate
version: 0.0~git20191115-1build1-Ubuntu
cpu:
  arch:  x86
  brand:       Intel(R) Xeon(R) CPU E5-2470 v2 @ 2.40GHz
...
Устанавливается но не работает Anbox на Debian 10
Автор DedMoroz, 20 сентября 2020,
Всё нормально, у меня так же. Просто оно ТАК работает.
Утешает. :cry:
Все мои попытки (и, по-моему всех из Интернет кто пытался) запустить это чудо не увенчались успехом. И остаётся только:

Код: Выделить всё

olej@R420:~$ sudo apt purge anbox
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  bridge-utils liblxc-common liblxc1 libpam-cgfs libsdl2-image-2.0-0 lxc lxc-utils lxcfs uidmap
Для их удаления используйте «sudo apt autoremove».
Следующие пакеты будут УДАЛЕНЫ:
  anbox*
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
После данной операции объём занятого дискового пространства уменьшится на 2.686 kB.
Хотите продолжить? [Д/н] y
(Чтение базы данных … на данный момент установлено 441657 файлов и каталогов.)
Удаляется anbox (0.0~git20191115-1build1) …
Обрабатываются триггеры для mime-support (3.64ubuntu1) …
Обрабатываются триггеры для gnome-menus (3.36.0-1ubuntu1) …
Обрабатываются триггеры для man-db (2.9.1-1) …
Обрабатываются триггеры для desktop-file-utils (0.24+linuxmint1) …
(Чтение базы данных … на данный момент установлено 441640 файлов и каталогов.)
Вычищаются файлы настройки пакета anbox (0.0~git20191115-1build1) …

Аватара пользователя
Olej
Писатель
Сообщения: 16992
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эмуляторы Android

Непрочитанное сообщение Olej » 05 ноя 2022, 17:08

Olej писал(а):
03 ноя 2022, 14:15
В некоторых случаях вместо мобильного Android можно воспользоваться их эмулятором на стационарном Linux.
Один из вариантов - это как-раз напротив: использовать Android-86 реализацию и запускать её в виртуальной машине под VirtualBox, см. Android-x86 - №2.
Предполагаю ( :?: ) что виртуальная x86 машина той же разрядности (32/64) что и хост будет быстрее за счёт паравиртуализации, чем любая эмуляция ARM архитектуры под x 86.

Аватара пользователя
Olej
Писатель
Сообщения: 16992
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: эмуляторы Android

Непрочитанное сообщение Olej » 05 ноя 2022, 23:54

Olej писал(а):
05 ноя 2022, 17:08
Один из вариантов - это как-раз напротив: использовать Android-86 реализацию и запускать её в виртуальной машине под VirtualBox, см. Android-x86 - №2.
И, конечно, совсем уж просится запустить Android-x86 контейнер в LXC - вообще без виртуализации!
И на этот счёт, как оказалось, есть целый ряд публикаций (не одному мне это просится):

Контейнер с Андроидом.

И вот это - особенно интересно:
Запуск операционной системы Android в L ... ю Waydroid
AdminAdmin23.12.2021Ин

Ответить

Вернуться в «Виртуализация»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость