Энтузиаст смог установить Google сервисы и приложения на WSA. Оригинал тут.

Я же попробую описать это в виде инструкции, и предоставить готовый архив, для тех кому лень вводить кучу команд в терминал или устанавливать WSL.

Внимание, после установки WSA, перестает запускаться эмулятор Android Studio. С этой проблемой еще не разобрался! И не говорите потом, что я вас не предупреждал :)

Для ленивых - архив с готовой директорией для установки WSA. Распаковать строго в папку C:\WindowsSubsystemAndroid. После этого перейти к пункту Установка WSA с Google приложениями. То что ниже пропустить.

Как понятно из второго абзаца данной статьи, для установки WSA c Google сервисами и приложениями необходимо наличие установленной WSL. Если она не установлена, это не проблема, запускаем PowerShell от имени администратора и вводим команду

wsl –install

Остальная установка интуитивно понятна и в комментариях не нуждается

Скачивание файлов:

  1. Скачиваем WSA подробнее тут, в конце статьи в разделе UPD1 (далее файл_1)

  2. Скачиваем репозиторий в виде архива .zip (далее файл_2)

  3. Переходим на сайт 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)


  1. UrsusMaritimus
    27.10.2021 05:44
    +5

    Интересно, автор сам-то понимает что за команды он выполняет?

    Зачем

    sudo apt-get, если было sudo su?

    Зачем apt install lzip unzip, если было sudo apt-get install unzip lzip?

    Ну и без clear, конечно, не взлетит...


    1. DaemonGloom
      27.10.2021 08:30

      К сожалению — нет.
      Оригинальная инструкция (https://github.com/ADeltaX/WSAGAScript#readme) проще, короче и не требует извращений типа dos2unix.


      1. ginkage
        05.11.2021 02:10

        Вот да, я следовал другой инструкции:
        https://www.xda-developers.com/how-to-install-google-play-store-windows-subsystem-for-android/
        и она была куда проще.


    1. bsod_keks Автор
      27.10.2021 10:20

      Да, вы правы) а clear это на самом деле сильно)


  1. Evengard
    27.10.2021 07:52
    +1

    Внимание, после установки WSA, перестает запускаться эмулятор Android Studio. С этой проблемой еще не разобрался! И не говорите потом, что я вас не предупреждал :)

    Это скорее всего связано с тем, что WSL зависит от Hyper-V, а эмулятор Android Studio не дружит с Hyper-V, и пытается VT-X/AMD-V использовать, которые монопольно использует Hyper-V и не пускает другой софт туда.


    1. DaemonGloom
      27.10.2021 08:32

      Android Studio и эмулятор прекрасно работают с Hyper-V, проблема явно не в этом.
      https://developer.android.com/studio/run/emulator-acceleration#vm-windows-whpx


  1. Rooff
    27.10.2021 10:24

    Также можно просто установить Aurora Store (сторонний клиент плей маркета) через adb.

    Это не полноценные Гугл сервисы, но программы можно также устанавливать и процесс установки магазина получается гораздо .


    1. bsod_keks Автор
      27.10.2021 10:25

      так смысл именно в сервисах


  1. Evengard
    27.10.2021 11:07

    SafetyNet, кстати, проходит? =)


    1. bsod_keks Автор
      27.10.2021 11:22

      SafetyNet Test failed


  1. Winseven
    27.10.2021 14:19

    Что-то у меня все как-то по-другому...


  1. valik-svs
    07.11.2021 17:54

    • Выполняем команду Add-AppxPackage -Register C:\WindowsSubsystemAndroid\AppxManifest.xml

    Говорит что требует архитектуру arm64:

    Add-AppxPackage : Сбой развертывания с HRESULT: 0x80073D10, Операция развертывания не выполнена, так как пакет не предн азначен для нужной архитектуры процессора. Windows не удается установить пакет MicrosoftCorporationII.WindowsSubsystemForAndroid, так как ему требуется архитектур а ARM64, но на компьютере используется архитектура x64.