Энтузиаст смог установить Google сервисы и приложения на WSA. Оригинал тут.
Я же попробую описать это в виде инструкции, и предоставить готовый архив, для тех кому лень вводить кучу команд в терминал или устанавливать WSL.
Внимание, после установки WSA, перестает запускаться эмулятор Android Studio. С этой проблемой еще не разобрался! И не говорите потом, что я вас не предупреждал :)
Для ленивых - архив с готовой директорией для установки WSA. Распаковать строго в папку C:\WindowsSubsystemAndroid. После этого перейти к пункту Установка WSA с Google приложениями. То что ниже пропустить.
Как понятно из второго абзаца данной статьи, для установки WSA c Google сервисами и приложениями необходимо наличие установленной WSL. Если она не установлена, это не проблема, запускаем PowerShell от имени администратора и вводим команду
wsl –install
Остальная установка интуитивно понятна и в комментариях не нуждается
Скачивание файлов:
Скачиваем WSA подробнее тут, в конце статьи в разделе UPD1 (далее файл_1)
Скачиваем репозиторий в виде архива .zip (далее файл_2)
Переходим на сайт opengapps , выбираем параметры platform: x86_64, android: 11, variant: pico и скачиваем архив. (далее файл_3)
Подготовка установочных файлов:
Создаем папку C:\WindowsSubsystemAndroid
Открываем архиватором файл_1. Находим в архиве файл вида "WsaPackage_XXX_x64_Release-Nightly.msix" размер более 700мб, у меня находился в самом конце списка. И открываем этот файл так же архиватором
В открывшемся архиве выделяем все файлы и папки, снимаем выделение с папки AppxMetadata и файлов [Content_Types].xml AppxBlockMap.xml AppxSignature.p7x выделенное копируем и вставляем в папку C:\WindowsSubsystemAndroid
Создаем папку C:\GAppsWSA и разархивируем туда репозиторий файл_2 из пункта скачивания файлов
Переходим в директорию C:\GAppsWSA\#GAPPS и кладем туда архив файл_3. ВНИМАНИЕ, разархивировать не нужно!
Переходим в директорию C:\WindowsSubsystemAndroid копируем из нее 4 файла: product.img vendor.img system_ext.img system.img в папку C:\GAppsWSA\#IMAGES
Открываем консоль WSL
Вводим команду:
sudo su
Меняем в консоли директорию на C:\GAppsWSA (команды cd)
Выполняем команду
sudo apt-get update
Выполняем команду
sudo apt-get install unzip lzip
Выполняем команду
apt install lzip unzip
Выполняем команду
apt install dos2unix
Выполняем команду
dos2unix apply.sh
Выполняем команду
dos2unix extend_and_mount_images.sh
Выполняем команду
dos2unix extract_gapps_pico.sh
Выполняем команду
dos2unix unmount_images.sh
Выполняем команду
dos2unix VARIABLES.sh
Выполняем команду
./extract_gapps_pico.sh
Выполняем команду
./extend_and_mount_images.sh
Выполняем команду
./apply.sh
Выполняем команду
./unmount_images.sh
Переходим в директорию C:\GAppsWSA\#IMAGES копируем из нее 4 файла product.img vendor.img system_ext.img system.img в папку C:\WindowsSubsystemAndroid
Переходим в директорию C:\WindowsSubsystemAndroid\Tools переименовываем файл kernel в kernel_bak
Копируем файл kernel из C:\GAppsWSA\misc в C:\WindowsSubsystemAndroid\Tools
Установка WSA с Google приложениями. Сюда переходим, если скачали готовый архив и не делали инструкцию выше
Для дальнейшей установки необходимо включить developer mode в Windows. Как включить посмотреть можно тут
Запускаем PowerShell от имени администратора
Выполняем команду
Add-AppxPackage -Register C:\WindowsSubsystemAndroid\AppxManifest.xml
WSA установлена, запускаем ее из меню пуск. Включаем Developer Mode, и запускаем подсистему значком рядом с пунктом Files. Авторизовываться в Google пока рано! еще немного терпения
Скачиваем ADBKit и разархивируем его в папку C:\ADBKit
В PowerShell переходим в директорию C:\ADBKit. Далее выполняем команды
.\adb.exe connect 127.0.0.1:58526
.\adb.exe shell
su
setenforce 0
После этого можно авторизовываться в Google.
Осталось пару шагов.
Выключаем WSA, для этого нажимаем кнопку "Turn off" в настройках
Переходим в директорию C:\WindowsSubsystemAndroid\Tools
Файл kernel переименовываем в kernel_root
Файл kernel_bak переименовываем в kernel
Можно пользоваться Google Play и устанавливать оттуда приложения. Полноценно оценить какие работают а какие нет - еще не успел, возможно разберу позже
Надеюсь помог тем кто хотел это опробовать)
P.S устройство определяется как Google Pixel 5
Комментарии (12)
Evengard
27.10.2021 07:52+1Внимание, после установки WSA, перестает запускаться эмулятор Android Studio. С этой проблемой еще не разобрался! И не говорите потом, что я вас не предупреждал :)
Это скорее всего связано с тем, что WSL зависит от Hyper-V, а эмулятор Android Studio не дружит с Hyper-V, и пытается VT-X/AMD-V использовать, которые монопольно использует Hyper-V и не пускает другой софт туда.
DaemonGloom
27.10.2021 08:32Android Studio и эмулятор прекрасно работают с Hyper-V, проблема явно не в этом.
https://developer.android.com/studio/run/emulator-acceleration#vm-windows-whpx
valik-svs
07.11.2021 17:54Выполняем команду
Add-AppxPackage -Register C:\WindowsSubsystemAndroid\AppxManifest.xml
Говорит что требует архитектуру arm64:
Add-AppxPackage : Сбой развертывания с HRESULT: 0x80073D10, Операция развертывания не выполнена, так как пакет не предн азначен для нужной архитектуры процессора. Windows не удается установить пакет MicrosoftCorporationII.WindowsSubsystemForAndroid, так как ему требуется архитектур а ARM64, но на компьютере используется архитектура x64.
UrsusMaritimus
Интересно, автор сам-то понимает что за команды он выполняет?
Зачем
sudo apt-get, если было sudo su?
Зачем
apt install lzip unzip
, если былоsudo apt-get install unzip lzip
?Ну и без
clear
, конечно, не взлетит...DaemonGloom
К сожалению — нет.
Оригинальная инструкция (https://github.com/ADeltaX/WSAGAScript#readme) проще, короче и не требует извращений типа dos2unix.
ginkage
Вот да, я следовал другой инструкции:
https://www.xda-developers.com/how-to-install-google-play-store-windows-subsystem-for-android/
и она была куда проще.
bsod_keks Автор
Да, вы правы) а clear это на самом деле сильно)