У наступній статті ми збираємось поглянути на Anbox або Android у коробці. Це безкоштовний інструмент з відкритим кодом, який дозволяє запустити програми Android на Gnu / Linux. Колега розповіла нам про неї деякий час тому в іншому стаття. Цей інструмент запускає Час роботи Android у контейнері LXC. У ньому він відтворює структуру каталогів Android, одночасно використовуючи власне ядро Linux для запуску програм.
Основні його особливості - це безпека, продуктивність, інтеграція та конвергенція, повідомляє веб-сайт. За допомогою Anbox, кожна програма для Android або гра починається в окремому вікні, як і системні програми, і вони поводяться більш-менш як звичайні вікна.
За замовчуванням Anbox не постачається з Google Play Store. Він також не підтримує додатки ARM. Щоб встановити програми, нам доведеться завантажте кожну програму APK та встановіть її вручну за допомогою adb. Крім того, встановлення додатків або ігор ARM за замовчуванням не працює з Anbox. При спробі встановити такі типи програм або ігор система покаже нам помилку, рівну або подібну до наступної:
Failed to install PACKAGE.NAME.apk: Failure INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113
Щоб уникнути цього повідомлення, нам доведеться налаштувати як Google Play Store, так і підтримку додатків ARM (через libhoudini) вручну для Android в коробці, але це досить складний процес. Для полегшити встановлення Google Play Store та Google Play Services у Anbox, і зробіть його сумісним із програмами та іграми ARM для людей з geeks-r-us.de (стаття німецькою мовою) створив un сценарій що автоматизує ці завдання.
Перш ніж ми глибоко вникнемо в цю справу, я хотів би чітко це пояснити не всі програми та ігри Android працюють на Anbox, навіть після інтеграції libhoudini для підтримки ARM. Деякі програми та ігри Android можуть не відображатися в магазині Google Play. В інших випадках вони можуть бути доступні для встановлення, але не будуть працювати. Крім того, деякі функції можуть бути недоступними в інших програмах.
Встановіть Google Play Store і ввімкніть підтримку ARM-програм / ігор в Anbox
Наступні інструкції, очевидно, не спрацюють, якщо Anbox ще не встановлений на вашому робочому столі Gnu / Linux. Якщо у вас все ще очікує встановлення, ви можете слідувати інструкціям, які ми можемо знайти у вашому сайт. До того ж нам доведеться пробіг anbox.appmgr принаймні один раз після встановлення Anbox і перед використанням команд, які ми побачимо в цій статті. Таким чином ми уникнемо можливих проблем.
Встановити залежності
Перш за все, ми збираємось встановити необхідні залежності. На Debian, Ubuntu або Linux Mint ми будемо використовувати цю команду для встановити необхідні залежності від терміналу (Ctrl + Alt + T):
sudo apt install wget lzip unzip squashfs-tools
Завантажте та встановіть скрипт
Після встановлення Anbox та вирішення залежностей тепер ми завантажимо та виконаємо сценарій, який автоматично завантажує та встановлює Google Play Store, Google Play Services та libhoudini (для програм ARM / сумісності з іграми) у нашій програмі Anbox.
Як завжди, важливо не запускати сценарій, не знаючи, що він робить. Перед запуском цього сценарій, перевірте свій код.
Після перевірки сценарію ми можемо завантажити його, надати йому необхідні дозволи та запустити на нашому робочому столі Gnu / Linux. Для всього цього ми будемо використовувати такі команди в терміналі (Ctrl + Alt + T):
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh chmod +x install-playstore.sh sudo ./install-playstore.sh
Запуск Anbox
Щоб Google Play Store працював на Anbox, нам, можливо, доведеться увімкнути всі дозволи як для Google Play Store, так і для Google Play Services. Спочатку ми запустимо Anbox:
anbox.appmgr
Тоді ми підемо до Налаштування> Програми> Google Play (магазин та сервіси)> Дозволи і тут ми вмикаємо всі доступні дозволи.
На цьому етапі ми повинні мати можливість входити за допомогою облікового запису Google у Google Play Store.
Проблеми з підключенням до вашого облікового запису Google
Якщо ми не ввімкнемо всі дозволи для Google Play Store і Google Play Services, ми можемо зіткнутися з проблемою при спробі ввійти в наш обліковий запис Google. Повідомлення, яке з’явиться перед нами, буде приблизно таким:Помилка логіну. Виникла проблема зв’язку із серверами Google. Спробуйте ще раз пізніше».
Після початку сеансу ми можемо деактивувати деякі дозволи, які ми активували раніше.
Якщо у вас виникають проблеми з підключенням, коли ви входите у свій обліковий запис Google з Anbox, переконайтеся, що anbox-bride.sh біжить:
Для запуску сценарію ми виконуємо в терміналі (Ctrl + Alt + T):
sudo /snap/anbox/current/bin/anbox-bridge.sh start
Щоб перезапустити його, команда буде такою:
sudo /snap/anbox/current/bin/anbox-bridge.sh restart
З того, що я прочитав, нам також може знадобитися встановити пакет dnsmasq якщо ми продовжуватимемо мати проблеми з підключенням до Anbox, як це, здається, траплялося цього користувача. Це не було необхідним на моєму робочому столі Ubuntu 18.04.
Бог нарешті почує мої молитви
це комусь вдається?
Доброго дня, виконавши всі дії, відкриється вікно (без рамки або верхньої панелі), де на кілька секунд є логотип Android та слово «Запуск», а потім воно зникає з екрана. Сценарій працює без помилок, але жодне вікно, що не виходить із цим "[daemon.cpp: 59 @ Run] Послуга менеджера програм ще не запущена".
Ubuntu 18.04 LTS із Gnome за замовчуванням.
Привіт!
Привіт. Коли я спробував цю програму, у мене з’явилася подібна помилка, коли я встановив її на віртуальній машині. Але коли я тестував його на реальній машині (Ubuntu 18.04 з Gnome за замовчуванням), він працював без проблем, виконуючи кроки встановлення, вказані на сторінці Anbox. У вас є посилання в статті. У вас є доказ того, що це працює, на скріншотах, що прикрашають публікацію, я зробив їх під час тестування програми. Салю2.
привіт я встановлюю все ідеально, але коли я йду користуватися google play, це просто побачив. як я можу вирішити
Чи знаєте ви, як перезапустити anbox?
Дякую, інформація дуже фрагментована на інших сайтах і навіть із вихідного коду. Але врешті це вдалося. Прекрасно працює в Mint.
Привіт.
Пта, єдине, що мене турбує, це вхід зі своїм обліковим записом Google з міркувань безпеки.
Привіт. Коли я намагаюся встановити залежності, це показує мені в кінці наступне:
Помилка: 1 http://archive.ubuntu.com/ubuntu диск / всесвіт amd64 lzip amd64 1.21-3
404 не знайдено [IP: 91.189.88.152 80]
Е: Не вдалося отримати http://archive.ubuntu.com/ubuntu/pool/universe/l/lzip/lzip_1.21-3_amd64.deb 404 не знайдено [IP: 91.189.88.152 80]
E: Не вдалося отримати деякі файли, можливо, мені слід запустити "apt-get update" або спробувати ще раз із –fix-missing?
Якби ви допомогли мені, я був би вам вдячний.
У мене все працює, я завантажую ігри, але ігри, які я завантажую, не працюють для мене
chmod + x install-playstore.sh
sudo ./install-playstore.sh
Вони збивають мене з розуму. Я роблю все, що підручник каже мені, і коли я потрапляю сюди, термінал просто нічого не робить
привіт, ти розв'язав??? коли я ставлю останню, термінал просто нічого не робить, будь ласка, скажіть мені, чи ви вирішили це і як
як мені зробити в Ubuntu, щоб мати Play Store
привіт, тобі вдалося вирішити??? те ж саме відбувається зі мною Мене зводить з розуму те, що коли я це ставлю, воно просто нічого не робить. підкажіть, будь ласка, як це вирішити
Дякую за ваш внесок, мені вдалося встановити та використовувати його просто чудово!