前言

最近听同事说 windows 11 的安卓子系统已经比较完善,运行安卓程序很流畅,于是便准备升级我用了很久的 windows 10 操作系统。经过实际测试,如果你要升级 windows 11 的话,c盘的空间最好有 40G 的剩余空间,因为windows升级会备份之前的老系统文件,会占一部分空间

流程

启用 Hyper-v 特性

  1. 首先我们要保证 BIOS 设置已经开启了 Hyper-v 特性
  2. 然后我们需要安装 windows 的 hyper-v 和 虚拟机平台 两个组件,如图

安装 windows 安卓子系统

首先我们要下载 WindowsSubsystemForAndroid 组件安装包:
访问地址:https://store.rg-adguard.net/
然后输入:https://www.microsoft.com/store/productid/9p3395vx91nr
选择 “slow” 后点击确定,然后会出现一堆产品列表,我们选择如下的包

接着我们以管理员权限打开 powershell 命令行,然后进入到下载目录,运行下面的指令安装

Add-AppxPackage "G\Download\xxx.msixbundle"

配置虚拟机

打开开始菜单,会有一个android功能的图标

然后我们点开,开启 “开发者模式”,开启后会有 adb 的连接信息 ,如 “connect 127.0.0.1:58526”

APK的安装

首先我们需要下载 adb_tools
正常情况下是下面的流程

adb connect 127.0.0.1:58526
adb install xxx.apk

但是为了方便,最好当然是在apk文件的右键菜单关联上安装的操作,如下

要实现这种效果,我们需要先将 adb 所在文件夹添加到环境变量,然后保存导入下面的注册表文件

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.apk]
[HKEY_CLASSES_ROOT\.apk\shell]
[HKEY_CLASSES_ROOT\.apk\shell\wsa]
@="安装此apk到安卓子系统"
[HKEY_CLASSES_ROOT\.apk\shell\wsa\command]
@="cmd /c adb connect 127.0.0.1:58526&&echo Ready install: %1&&adb install %1 &&pause"

当我们右键安装完APK,会弹出一个命令行窗口,如果成功会提示 sucess,按任意键退出。 接着我们就可以在开始菜单看到这个应用了

接着就是愉快的玩耍了

小贴士

注意事项

  1. 据说安装了Hyper-V组件可能会影响到 sandboxie 的使用
  2. 据说安装了Hyper-V组件可能会影响到其他安卓模拟器的使用

由于本人没使用上面的两个东西,所以请自行验证

相关工具

WsaToolbox : https://www.52pojie.cn/thread-1531408-1-1.html
WSAInstaller:https://www.52pojie.cn/thread-1535581-1-1.html
这些工具属于扩展工具,可以自行尝试

参考文章

https://zhuanlan.zhihu.com/p/424959704
https://www.bilibili.com/read/cv13758688

赞赏

微信赞赏支付宝赞赏