新手教程:如何安装Windows 11 安卓子系统

Windows Subsystem for Android (简称WSA)

支持在 Windows 11系统上运行 Android 软件

Android子系统的要求

  1. 确保Windows 11版本为22000.xxx或更高版本;

  2. 硬件必须支持并启用BIOS/UEFI虚拟化;

  3. 确保微软商店版本为22110.1402.6.0或更高版本;

  4. 安卓子系统默认会分配4G内存,建议16G内存以上的电脑使用。

一、安装 Windows 硬件虚拟化支持

进入设置→应用→可选功能→更多 Windows 功能,找到并勾选开启「Hyper-V」和「虚拟机平台」两个选项,安装完成后会提示重启系统。

二、安装离线包安卓子系统

如果你使用的是Win11正式版,想要安装安卓子系统,常规方法是把Win11降级为测试版或者修改系统区域,而“下载WSA离线安装包”的方法安装部署安卓子系统,可以直接绕过地区和测试版限制,在Win11正式版上完成安装。

WSA离线安装包可以从Windows中的微软应用商店中提取,然后通过命令行安装。

1.打开https://store.rg-adguard.net

2.复制WSA在微软应用商店的地址:Windows Subsystem for Android™ with Amazon Appstore - Microsoft Store Apps,粘贴至URL输入框中,选择 Slow,点击对勾;

3.在最下方找到文件:MicrosoftCorporationII.WindowsSubsystemForAndroid_2308.40000.3.0_neutral_~_8wekyb3d8bbwe.Msixbundle,然后开始下载。(如日后更新,你下载到的文件命名/版本号可能有所不同);

  • 有些包是 Appx 后缀,也有 Msixbundle

  • 请忽略 BlockMap 后缀的文件

  • 注意选择最新版本

  • 注意选择正确的构架(一般是 x64)

4.下载完成后,右键点击此文件,在菜单中选择「复制文件地址」;

5.打开「Windows 终端(以管理员身份运行)」

6.在弹出来的 管理员: Windows PowerShell 命令行界面中,输入以下命令:

# 安装:
Add-AppxPackage 鼠标点右键会自动粘贴安装包文件路径

# 示例如下:
Add-AppxPackage "D:\文件所在的路径\wsa.Msixbundle"

# 然后回车开始安装

等待安装完成

安装完成

可以在Windows开始菜单中找到「Windows Subsystem for Android」的应用图标。

三、安装和设置adb

相比亚马逊应用商店,adb工具能在Win11上随意安装任何第三方安卓APK安装包,这里介绍adb工具安装apk的方法。

1.下载adb

直接Google官方下载adb的zip包,路径如下:

Windows版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Mac版本:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
Linux版本:https://dl.google.com/android/repository/platform-tools-latest-linux.zip

2、解压 adb 文件

将 adb 解压的文件放到一个不容易被删除或移动的目录,例如:

C:\platform-tools

3.添加环境变量

右键点击「此电脑」›「属性」›「高级系统设置」›「高级」,如下图。点击「环境变量」然后「新建」,在弹出的对话框里,填入变量名:adb,变量值:C:\platform-tools,之后点确认即可。

4.添加 Path 变量

在刚才的“系统变量”列表里找到一个名为 Path 的项目,然后点「编辑」› 「新建」,在新建的项目里输入 %adb%,然后点确定保存。

5.测试环境变量是否正确

打开 Windows 终端或 cmd 命令行,输入 adb version 命令并回车,如果环境变量配置正确,那么就会显示出 adb 的版本号。出现 adb 的版本号就表示环境变量配置成功了。如果有错误,请反复检查环境变量是否填写正确。

6.测试adb是否连接成功

PS C:\Users\57724> adb devices
List of devices attached
127.0.0.1:58526 device

有连接记录代表连接成功,没有连接记录代表未连接成功,使用adb connect 127.0.0.1:58526命令连接(一次不行就多试一次)

PS C:\Users\57724> adb connect 127.0.0.1:58526

四、在WSA安装apk软件包

1.打开 WSA 安卓子系统设置页面,打开「开发人员模式」选项,点击管理开发人员设置(有弹窗点 继续或同意);

2.记下开发人员模式中显示出来的 WSA 的内部 IP 地址和端口号,如127.0.0.1:58526 (如没有显示,退出重新打开界面;

3.打开 Windows 终端 (命令行),输入以下命令:

# 第 1 步:连接 WSA
adb connect 127.0.0.1:58526
# 其中 127.0.0.1:58526 是刚才在 WSA 设置项中看到的 IP

# 第 2 步:安装 APK
# 连接成功之后,就能用下面命令来安装 APK 了
adb install 你的APK文件完整路径
# 可在资源管理器上右键点击 apk 文件选「复制文件地址」获取完整路径
#示例:
adb install d:\download\apk\weixin.apk

# 最后按下回车即可安装
# 安装完成后,在 Windows 开始菜单的“所有应用”里就能找到你安装的 Android 应用
这样就能使用 adb 命令安装 apk 文件到 Windows 11 安卓子系统 WSA 了

常见问题更新

一、错误:error: no devices/emulators found

PS C:\Users\57724> adb install "C:\Users\57724\Downloads\com.quark.browser_6.6.1.353.apk"
adb.exe: no devices/emulators found
# 或提示:由于找不到adbwinapi.dll,无法继续执行代码。重新安装程序可能会解决此问题
# 或提示:adb显示不是内部命令或外部命令(在cmd命令行模式下)

这个问题是由文件的存放位置不对造成的,其解决方法为:

1.在sdk安装目录下的platform-tools文件夹中复制adb.exe文件复制到Windows/system32下;

2.在sdk安装目录下的platform-tools文件夹中复制将adbwinapi.dll复制到Windows/system64下。

二、adb连接掉线

# 提示与上一个问题相同
adb.exe: no devices/emulators found
手动连接命令(先打开开发人员模式、最好也打开亚马逊应用商店)
PS C:\Users\57724> adb connect 127.0.0.1:58526
connected to 127.0.0.1:58526
三、app提示没有网络

在终端里输入ipconfig,查看安卓子系统IP地址:

在终端输入以下代码,就可以在WSA里面上网:

adb shell settings put global http_proxy 172.30.128.1:7890
# ip地址替换为查到的系统IPv4地址
如果想关闭上网,就输入以下代码:
adb shell settings put global http_proxy :0

更多问题请点击本链接,在文章的最下方有最新问题的更新

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值