В Windows 11 вы можете использовать Windows Subsystem for Android (WSA) для установки и запуска Android приложений. Windows Subsystem для Android работает по аналогии с WSL (Windows Subsystem для Linux). Ядро Android устанавливается в виде легкой виртуальной машины и не требует установки роли Hyper-V. На данный момент подсистема Windows для Android официально доступна только для участников Windows Insiders. Однако вы можете установить Windows Subsystem for Android и на обычном образе Windows 11.
Установка в Windows Subsystem for Android в Windows 11
Чтобы установить виртуальную машину с Android, ваш компьютер должен поддерживать аппаратную виртуализацию Intel VT (Intel Virtualization Technology) или AMD-V. Проверьте, что она включена в BIOS/UEFI.
Можно проверить поддержку виртуализации в Windows такой командой PowerShell:
Get-ComputerInfo -property "HyperV*"
HyperVRequirementDataExecutionPreventionAvailable : True HyperVRequirementSecondLevelAddressTranslation : True HyperVRequirementVirtualizationFirmwareEnabled : True HyperVRequirementVMMonitorModeExtensions : True
В нашем примере виртуализации поддерживаются и включены.
Также рекомендуется как минимум 8 Гб RAM на компьютере для нормальной работы Android подсистемы и приложений.
Установите компонент Windows VirtualMachinePlatform (понадобится перезагрузка):
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
Теперь нужно скачать установочный файл Windows Subsystem for Android в формате MSIXBUNDLE из Microsoft Store. Ранее мы показывали, как скачать установочный APPX файл любого приложения из Microsoft Store. Здесь все действия выполняются аналогично.
- Перейдите на https://store.rg-adguard.net/ (этот сервис позволяет получить прямые ссылки на установочные файлы приложений в Microsoft Store);
- Вставьте в поле поиска URL ссылку
https://www.microsoft.com/store/productId/9P3395VX91NR
и выберите Slow; - Найдите в списке
MicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32828.0_neutral_~_8wekyb3d8bbwe.msixbundle
и скачайте файл (1.2 Гб); - Откройте Windows Terminal и выполните следующую команду для установки файла msixbundle:
Add-AppxPackage -Path "C:\Users\root\Downloads\MicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32828.0_neutral___8wekyb3d8bbwe.Msixbundle"
- После этого в стартовом меню Windows 11 появится пункт Windows Subsystem for Android Settings.
Установка приложений Android в Windows 11
Теперь вы можете установить приложения Android. На данный момент установка Android приложений доступна только с американских IP адресов для инсайдеров Windows 11 в канале Beta и только через Amazon AppStore (устанавливается вместе с WSA). Ограничений довольно много….
Но вы можете установить любую программу Android с помощью APK файла в режиме отладки.
Перейдите на сайт http://apps.evozi.com/apk-downloader/ , вставьте URL адрес приложения в Google Play и нажмите Generate Download Link. Скачайте установочный apk файл приложения на диск.
Скачайте Android SDK Platform для Windows (https://developer.android.com/studio/releases/platform-tools ) и распакуйте в каталог C:\tools\platform-tools.
Включите режим разработчика (Developer Mode) в настройках Windows Subsystem for Android. Нажмите на кнопку Refresh в поле IP address и дождитесь, пока вашему инстансу будет присвоен IP адрес. Скопируйте его (иногда он указан вместе с портом в формате 127.0.0.1:58526).
Откройте консоль PowerShell и перейдите в каталог с Android SDK:
cd C:\tools\platform-tools
Подключитесь к виртуальной машине Android по полученному ранее IP адресу:
./adb.exe connect 172.17.66.80
connected to 172.17.66.80:5555
Убедитесь, что вы подключены только к одному устройству Android:
adb devices
Для установки приложения Android из полученного ADK файла, выполните команду:
./adb install "C:\Users\root\Downloads\org.geometerplus.zlibrary.ui.android_3003500_apps.evozi.com.apk"
После этого ярлык приложения Android появится списке установленных программ в стартовом меню Windows. Запустите его.
В моем случае программа FBreader в видит только свою эмулированную файловую систему Android. Чтобы скопировать файл (книгу) в каталог books на Android, нужно опять воспользоваться adk:
./adb push "C:\Users\root\Downloads\Mark-Twain-adv-Huckleberry Finn.epub"/storage/emulated/0/books
Epub файл теперь доступен в из приложений Android.
Чтобы скопировать файл из Android в Windows, используется команда adb pull:
adb pull "/storage/emulated/0/books/file.fb2 C:\Users\root\Downloads
Сиё только для 11 или возможны варианты?
Пока только для Windows 11
Ввожу команду для установки msixbundle, но пишет «Add-AppxPackage: Cannot find path ‘C:\Users\root\Downloads\MicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32828.0_neutral___8wekyb3d8bbwe.Msixbundle’ because it does not exist.». Что делать?
путь к файлу проверьте, врядли у вас там тоже root
Это что значит, что у меня не поддерживает?
даже имя файла слегка отличается. версия например уже слегка другая.
не обновляется IP адрес хоть занажимайся
У меня он тоже появился не сразу. подождите некоторое время, или попробуйте ребутнуть комп.
Появилось после запуска подсистемы. Правый верхний кубик(Файлы) в параметрах подсистемы.
Ой ребята, это чтоб скопироват файл из винды в андроид, я должен использовать командную строку, adb? Зачем мне такая заморочка нужна? Пусть разрабы приводят функции винды в норму. Тогда и воспользуюсь!)
ну никто не заставляет безруких этим пользоваться
Через настройки можно сделать общую папку с гостевой виндой, она отмапится в internalstorage/Windows
спасибо, все работает!
если у кого то ошибка с Microsoft.UI.Xaml.2.6 его можно скачать там же
если у кого то ошибка с Microsoft.UI.Xaml.2.6 его можно скачать там же
что делать если не скачивает установщика подсистемы, после нажатия на имя файла ничего не происходит
Я разобрался, оказывается это хром мне не давал скачать тк файл был по его мнению потенциально опасен
не могу найти поле с ip адресом. У меня его просто нет
убедитесь что запустили приложение, подождите пару минут. у меня тоже появлялось не сразу
после вписывания установки файла по пути ничего не происходит Add-AppxPackage -Path C:\Users\Gipersilka\Downloads\MicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32828.0_neutral___8wekyb3d8bbwe.Msixbundle»
ничего после не пишет
Добавьте в команду опцию
-verbose
Проверьте, может быть уже установлен:
Get-AppxPackage *Android*
А есть возможность изменить язык WSA с английского на русский ?
Что делать? Все параметры для windows subsystem for android подходят, но пишет что не поддерживается на пк.
Это значит, что у вас выключена виртуализация в панели управления.
Поддержка Android приложений в Windows 11 прекратится в марте 2025. Windows Subsystem for Android (WSA) и Amazon App Store перестанут быть доступными для тех, кто их уже установил.
При этом скачать Amazon App Store из Microsoft Store будет нельзя уже с сегодняшнего дня.