Anbox не запускается.

Вопрос или проблема

У меня на системе установлен Anbox, но я не могу запустить приложение Google Play в нем. Когда я нажимаю на Anbox, чтобы открыть, он просто говорит «Запуск…», а затем закрывается через некоторое время. Вот что у меня есть в системе.

root@terry-ThinkPad-T530:/home/terry# snap info anbox
name:      anbox
summary:   Android в коробке
publisher: Simon Fels (morphis)
store-url: https://snapcraft.io/anbox
contact:   https://anbox.io
license:   unset
description: |
  Среда для приложений Android, которая запускает полноценную систему Android
  в контейнере, используя именованные пространства Linux (user, ipc, net, mount),
  чтобы полностью изолировать систему Android от хоста.
  
  Дополнительную информацию вы можете найти в нашей документации на
  https://github.com/anbox/anbox/blob/master/README.md
commands:
  - anbox
  - anbox.android-settings
  - anbox.appmgr
  - anbox.collect-bug-info
  - anbox.shell
services:
  anbox.container-manager: simple, enabled, active
snap-id:      Nr9K6UJaIOD8wHpDEQl16nabFFt9LLEQ
tracking:     latest/beta
refresh-date: сегодня в 12:04 CST
channels:
  latest/stable:    –                                    
  latest/candidate: –                                    
  latest/beta:      4-56c25f1     2020-01-02 (186) 391MB devmode
  latest/edge:      4+gitr6c10125 2020-11-30 (206) 410MB devmode
installed:          4-56c25f1                (186) 391MB devmode
root@terry-ThinkPad-T530:/home/terry# wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh

Добавьте следующее в /etc/initramfs-tools/modules:

binder_linux
ashmem_linux

…затем выполните sudo update-initramfs -u.

У меня сначала не запускалось, но после 1 или 2 перезагрузок заработало.

Вы также можете попробовать export EGL_PLATFORM=x11 перед запуском anbox, но, кажется, эта переменная среды добавляется автоматически, поэтому это не требуется.

Сначала убедитесь, что необходимые модули ядра включены

ls -1 /dev/{ashmem,binder}

Если нет, включите их, используя

$ sudo modprobe ashmem_linux
$ sudo modprobe binder_linux

также убедитесь, что образ Android доступен в /var/lib/anbox/, если его нет, скачайте и переместите его туда (переименуйте файл образа в android.img).
Вы можете скачать последний файл образа с: Файл образа Android

и переместите его, используя $ sudo mv ~/Downloads/android_amd64.img /var/lib/anbox/android.img

После этого перезапустите службу $ sudo service anbox-container-manager restart

Теперь вы сможете открыть Anbox.
Моя настройка Anbox в Debian 11

.

Ответ или решение

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

Фундаментальная диагностика

В первую очередь, убедитесь, что все необходимые модули ядра активированы. Введите следующую команду для проверки наличия файлов устройств:

ls -1 /dev/{ashmem,binder} 

Если эти файлы отсутствуют, активируйте модули ядра командой:

sudo modprobe ashmem_linux
sudo modprobe binder_linux

Эти модули отвечают за поддержку механизмов обмена памятью и системных ресурсов между и хост-системой и контейнером Android.

Обновление initramfs

Чтобы настройки применились при загрузке системы, добавьте модули в файл /etc/initramfs-tools/modules:

binder_linux
ashmem_linux

Затем выполните команду для обновления initramfs:

sudo update-initramfs -u

Проверка Android-изображения

Убедитесь, что Android-изображение доступно в /var/lib/anbox/. Если его нет, загрузите самое свежее изображение с официального сайта Anbox и переместите его в указанный каталог, переименовав в android.img:

sudo mv ~/Downloads/android_amd64.img /var/lib/anbox/android.img

Перезапуск службы Anbox

После выполнения предыдущих шагов перезапустите службу контейнер-менеджера Anbox:

sudo service anbox-container-manager restart

Дополнительные рекомендации

  1. Перезагрузка системы: Иногда могут потребоваться одна-две перезагрузки после внесенных изменений.
  2. Переменные окружения: Если вы сталкиваетесь с проблемами графики, попробуйте установить переменную окружения до запуска Anbox:
    export EGL_PLATFORM=x11

    Однако, как отмечено, эта переменная может устанавливаться системой автоматически.

  3. Установка Google Play: После запуска Anbox скачайте и установите сценарий для добавления Google Play, как указано в полученной вами документации.

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

Оцените материал
Добавить комментарий

Капча загружается...