Установите Waydroid для запуска ОС и приложений Android в Ubuntu 22.04, 23.10
В этом руководстве для начинающих показано, как установить и настроить Waydroid для запуска всей системы Android, а также приложений Android в Ubuntu.
Я написал об этом, используя Anbox, который, однако, больше не находится в активной разработке.
Это переписанная версия с использованием бесплатного Waydroid с открытым исходным кодом, который представляет собой контейнерный подход для запуска минимального настраиваемого образа системы Android на основе LineageOS.
Это руководство протестировано и работает на Ubuntu 22.04, хотя Ubuntu 20.04 и Ubuntu 23.10 также поддерживаются! Технические характеристики оборудования включают в себя:
- Процессор: Intel i5-10400.
- Графический процессор: Intel HD 630.
Шаг 1: Установите Waydroid
Waydroid легко установить в системах на базе Ubuntu/Debian через официальный репозиторий apt.
1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду для установки необходимых пакетов:
sudo apt install curl ca-certificates
Команда sudo
требует аутентификации по паролю, но без обратной связи со звездочкой. Просто введите в уме и нажмите Enter.
2. Затем запустите команду, чтобы загрузить официальный скрипт, и запустите его, чтобы добавить репозиторий Waydroid в вашу систему.
curl https://repo.waydro.id | sudo bash
Если скрипт работает неправильно, узнайте код вашей ОС вручную с помощью команды lsb_release -sc
или cat /etc/os-release
. Затем вместо этого выполните команду ниже:
curl https://repo.waydro.id | sudo bash -s jammy
Замена jammy
зависит от кодового имени вашей системы. На данный момент он поддерживает фокусный, джемми, лунный, мантический, книжный червь, яблочко, sid
3. Наконец, запустите команду для установки Waydroid:
sudo apt install waydroid
Сначала попробуйте sudo apt update
, чтобы обновить кеш, если пакет вывода команды не найден
После успешной установки приложения вы сможете запускать его из меню «Пуск», меню приложений или любого другого средства запуска приложений, в зависимости от среды вашего рабочего стола.
Шаг 2: Инициализируйте
При первом запуске приложения откроется диалоговое окно «Инициализация Waydroid».
Параметры по умолчанию обычно подходят. Но перед началом работы вам, возможно, придется выбрать тип Android:
- VANILLA – как видно из названия, это ванильное ПЗУ без сервисов/приложений Google.
- GAPPS – входит в состав сервисов Google/Gapps.
Затем нажмите кнопку Загрузить, чтобы автоматически загрузить и установить ПЗУ и необходимые пакеты. В моем случае он скачал и установил Android 11.
Если все сделано успешно, он покажет вам что-то вроде того, что показано на скриншоте.
Шаг 3. Запустите систему Android, измените размер и переместите окно.
После нажатия кнопки «Готово» на последнем шаге запустите Waydroid еще раз, и на рабочем столе появится экран Android.
Однако по умолчанию он запускается в полноэкранном режиме (или его можно назвать развернутым).
Чтобы изменить размер экрана Android, откройте терминал (Ctrl+Alt+T) на хосте Ubuntu и выполните команды:
waydroid prop set persist.waydroid.width 506
waydroid prop set persist.waydroid.height 1000
Две команды установят ширину и высоту экрана равными 506 x 1000. Измените числа соответствующим образом и примените команду, выполнив команду, чтобы остановить текущий сеанс Android (затем перезапустить).
waydroid session stop
В моем случае окно Android не имеет границ. Чтобы переместить окно, вы можете либо нажать и удерживать клавишу Super (логотип Windows), а затем перетащить, либо нажать Alt+F7 и затем переместить курсор мыши. > без щелчка мышкой.
Шаг 4. Установите и удалите приложения Android
Если при инициализации Waydroid вы выбрали «VANILLA», то в Android нет магазина приложений для установки приложений.
В этом случае вы можете скачать любой APK-файл из Интернета или загрузить и установить бесплатный F-Droid с открытым исходным кодом на хост (Ubuntu в этом случае), а затем использовать его на экране Android для установки. Программы.
Чтобы установить APK-файл из папки «Загрузки» пользователя хоста, просто запустите команду в терминале (Ctrl+Alt+T):
waydroid app install ~/Downloads/file_name_here.apk
И проверьте, перечислив все установленные приложения Android:
waydroid app list
Waydroid создаст ярлыки для всех установленных приложений Android с помощью файлов .desktop
в папке «.local/share/applications». Это означает, что вы можете искать и запускать приложения Android непосредственно с хост-компьютера (Ubuntu).
Кроме того, он поддерживает одновременный запуск нескольких экземпляров приложений Android из коробки.
Чтобы удалить приложение, сделайте это на экране Android или выполните команду на хосте Ubuntu:
waydroid app remove packageName
Замените packageName
в соответствии с выходными данными waydroid app list
, например, org.fdroid.fdroid.
Шаг 5. Обмен файлами между хостом Ubuntu и Android
Чтобы обмениваться файлами между хостом и системой Android, просто запустите одну команду на хосте Ubuntu:
sudo mount --bind ~/Documents/vboxshare/ ~/.local/share/waydroid/data/media/0/Documents/share
В команде нужно заменить:
~/Documents/vboxshare/
– подпапка «vboxshare» на хосте Ubuntu.~/.local/share/waydroid/data/media/0/Documents/share
– подпапка «Поделиться» документов в Android.
Вам необходимо сначала создать общую папку, если она не существует, иначе будет показано, что точка монтирования не существует, как показано на снимке экрана ниже.
Удалить Вейдроид:
Сначала остановите сессию и контейнер, что может пригодиться для перезагрузки настроек, выполните команды:
waydroid session stop
sudo waydroid container stop
Чтобы удалить Waydroid, используйте команду:
sudo apt remove --autoremove waydroid
Затем удалите остатки, выполнив команду:
sudo rm -rf /var/lib/waydroid ~/waydroid ~/.share/waydroid ~/.local/share/applications/*aydroid* ~/.local/share/waydroid
Если вы больше не хотите устанавливать его обратно, удалите также репозиторий исходного кода, удалив исходные файлы и файлы ключей:
sudo rm /etc/apt/sources.list.d/waydroid.list /usr/share/keyrings/waydroid.gpg
Дополнительную информацию о Waydroid можно найти в официальном документе.