文件链接地址
Microsoft Store 地址:
https://www.microsoft.com/en-us/p/windows-subsystem-for-android-with-amazon-appstore/9p3395vx91nr
-
WSA 安装包下载地址:https://store.rg-adguard.net/
打开后搜索
https://www.microsoft.com/en-us/p/windows-subsystem-for-android-with-amazon-appstore/9p3395vx91nr
下载以
.msixbundle
结尾的 WSA 包(右击另存为,忽略浏览器提示)
Google 框架包下载:https://opengapps.org/
大佬 GitHub 地址:https://github.com/WSA-Community/WSAGAScript
WSAToolBox:https://t.bilibili.com/583953911166568962
安装带有 Google服务框架 的 WSA
电脑打开:
设置 / 应用 / 可选功能 / 更多 windows 功能
勾选
适用于 Linux 的 Windows 子系统
、虚拟机平台
,点击确定,然后会重启系统下载并更新 Linux 内核(WSL2),开头链接有
-
打开应用商店(Microsoft Store),搜索 Ubuntu 并下载、安装
# 安装完后打开,设置好用户名和密码后运行 sudo apt update sudo apt install unzip lzip
将下载好的 WSA 安装包解压,将内部的 x64 安装包(WsaPackage_1.8.32837.0_x64_Release-Nightly)继续解压到想要安装的位置(如 D:\Program\WSA ,以下以此路径为例)
删除包内
AppxBlockMap.xml
、AppxSignature.p7x
、[Content_Types].xml
、AppxMetadata 文件夹
打开 WSAGAScript 项目 github 地址,将项目压缩包下载并解压(注意不要在windows终端里用 git 拉取)
将下载好的 Google 框架包压缩文件直接放到 WSAGAScript 项目的
#GAPPS
目录下将 WSA 目录下的所有带
img
后缀名的文件(*.img
)移动到 WSAGAScript 项目的#IMAGES
目录下-
打开 Ubuntu 运行命令
# 先切换到 WSAGAScript 项目目录下(如项目地址是 D:\Program\WSAGAScript) cd /mnt/d/Program/WSAGAScript # 授予 sh 文件权限 chmod +x *.sh # 运行 sh 文件 ./extract_gapps_pico.sh sudo ./extend_and_mount_images.sh sudo ./apply.sh sudo ./unmount_images.sh
完成后再将 WSAGAScript 项目下
#IMAGES
目录下的所有*.img
文件(已经包含谷歌框架包了)重新放到 WSA 目录根目录下在进行下一步安装应用之前,打开
设置 / 隐私和安全性 / 开发者选项 / 打开 "从任意源(包括松散文件)安装应用"
-
以管理员身份打开
Windows 终端
,运行命令Add-AppxPackage -Register D:\Program\WSA\AppxManifest.xml
安卓 apk 包的安装(WSAToolBox 的使用)
安装成功后,即可在
开始菜单 / 所有应用
里找到Windows Subsystem for Android Settings
以及Play 商店
等安卓应用-
打开
Windows Subsystem for Android Settings
打开
Developer mode
建议
Subsystem resources
选择Continuous
点击
Files
首次启动一下应用
将下载好的 WSAToolBox 压缩包解压到自己想要安装的位置(如:D:\Program\WSAToolBox)即可使用
解决 Google Play 商店
等应用不能使用系统代理问题
-
在 WSAToolBox 应用的 adb 目录下(如:D:\Program\WSAToolBox\adb)打开
windows 终端
adb connect 127.0.0.1:58526 # WSA 默认的端口是这个 adb shell "settings put global http_proxy `ip route list match 0 table all scope global | cut -F3`:7890" # 端口为代理软件的端口,这里以 7890 为例 # 如果使用的是 Windows PowerShell ,需要将 "`" 替换为 "``" # 此方法电脑重启后貌似会失效,可以在此目录下建立一个 bat 后缀的文件,用记事本打开,把以上命令复制进去 # 此后双击运行一下 bat 文件即可,为了方便还可以创建一个快捷方式 adb shell settings put global http_proxy :0 # 删除代理