教程:利用WSA子系统在Windows 11里安装并运行Android安卓apk程序和谷歌Play商店

题记
你的Windows不用关机就可以直接运行Linux和Android程序了!
2021-12-05更新:安装和正常使用Google Play商店
Play商店是谷歌的官方安卓应用市场,大量优秀的安卓app都在这里可以下载,但是WSA的合作市场是残废的Amazon提供的,于是要想办法安装Play商店,经过一番学习和折腾,终于实现了这个目标,可以在Windows 11自由使用Play商店下载和更新app了!

先来一波实机运行截图:


背景介绍

2021年10月微软公司正式开始推送正式版的“船新”操作系统Windows 11,这个系统除了界面焕然一新和实现快速的多窗口布局这两样对大部分普通用户最直接感受到的变化,还有一项重要的技术进步,就是可以很方便的安装多个【子系统】!

这个子系统的NB之处在于,让用户可以直接在Windows系统里运行其他操作系统的程序,并且与Windows程序一起呈现在桌面上,举个栗子:

【钱迹】是一款记账app,有安卓版但没有Windows版,在Windows上就可以安装并直接运行,由于这个app有云同步的功能,所以手机端或Windows上的操作都会互相同步,非常适合不用拿手机就查看自己的账本。

再举一个栗子就是【酷安】这个安卓市场和科技交流社区,它的社区完全基于自己的安卓客户端,现在通过Windows11的新功能,已经实现了在电脑浏览和交流,因为这些子系统的程序可以直接调用Windows的网络和键盘鼠标等硬件与输入输出设备,所以在【酷安】app里打字输入的速度直接原地飞起!

目前Windows 11有两个类型的子系统:

缩写全称用途
WSL Windows Subsystem for Linux实现在Windows里运行Linux程序
WSAWindows Subsystem for Android实现在Windows里运行Android程序

两者的大致原理都是在Windows里运行一个虚拟机系统,称之为子系统,借助Windows带有的Hyper-V虚拟化技术,实现子系统程序与Windows程序共存于用户的Windows桌面。

安装在WSA子系统里的安卓app在启动时会有一个加载的窗口,每次开机首次运行要大约10秒

那么,这个子系统对电脑的性能消耗情况如何?

实测发现,运行这个子系统和一个网易云音乐极速版,前后的变化:

CPU使用率内存使用率
运行前:6%4.6 GB
运行后:4%7.5 GB

WSA系统本身会消耗约3GB的内存,因此如果内存紧张或电量宝贵,就没必要设为连续运行。

在内存占用吃紧时还可以进入WSA的设置,把WSA停止,内存会很快释放。

看起来不错,怎么安装?

步骤1:一个合格的Windows 11系统

确保升级Windows 11到了最新版本,且是专业版而不是家庭版(如果是家庭版,也可以参考少数派的这篇文章来开启所需的Hyper-V功能),参考如下(随着时间推移,最新的版本肯定会比下面的新):

系统版本 👉🏻Windows 11 Pro
Version 👉🏻21H2
OS build 👉🏻22000.282
Experience 👉🏻Experience Windows Feature Experience Pack 1000.22000.282.0

步骤2:开启【Windows Insider Program】

路径是:设置 > Windows Update > Windows Insider Program,选择Beta Channel,然后重启,运行Windows更新,直到已经是最新的。

步骤3:开始安装WSA

为了给Windows的安卓子系统捧场,微软居然在自己的官方应用商店Microsoft Store上架了另一家互联网巨头亚马逊的安卓应用市场Amazon Appstore,搜索这个应用就会自动开始引导安装WSA,为了方便,微软甚至还提供了一个链接,点击就可以直接跳转打开:

http://aka.ms/AmazonAppstore

不过目前亚马逊的这个appstore里应用阵容非常寒酸,因为它只面向美国市场,你甚至还得申请一个美区亚马逊账号,对于没有这方面经验的用户又是一道坎。

没关系,我们可以安装国内的安卓应用商店,例如被网友冠以“业界良心”的【酷安】。

步骤4:安装第三方应用商店

开始之前,首先说明下,是需要借助安卓的开发工具来把第三方商店安卓到WSA里,因此大致就是要先下载好开发工具并简单配置好,然后运行几个简单的代码,不用担心,不会复杂。

骤4 – 1:下载Android SDK Platform-Tools

Windows版链接如下:

https://dl.google.com/android/repository/platform-tools-latest-windows.zip

然后解压得到一个文件夹platform-tools,把它放到一个只有英文字符的路径,例如C盘根目录:

C:\platform-tools

步骤4 – 2:配置环境变量

点击开始菜单,直接输入【环境变量】,点击下方的【编辑系统环境变量】

然后在弹出的【系统属性】窗口的底部,点击【环境变量】

在弹出的【环境变量】窗口里,点击选中下面那个【系统变量】列表中的【Path】,然后点击【编辑】

在弹出的【编辑环境变量】窗口中,点击右侧的【新建】,在左侧的列表最下面会出现一条输入框,输入之前步骤中的platform tools的路径,也就是 C:\platform-tools (具体以你自己实际的路径为准,切勿照搬),然后点击【确定】保存。这个操作的目的是为了后续运行adb命令更加方便。

步骤5:建立ADB链接

步骤5 – 1:打开开始菜单,找到并运行【Windows Subsystem for Android】

步骤5 – 2:开启【开发人员模式】

步骤5- 3:获取到IP地址,接下来要用到,如果没有IP就尝试关闭VPN代理,并点击【IP地址】上方的【管理开发人员设置】

在打开的【开发者选项】里,往下滚动屏幕,可以看到【无线调试】,默认是开启的,现在把它关闭再打开。

此时应该已经有IP地址了,点击【复制】,下一步要用。

步骤5 – 3:下载第三方市场的apk安装包

打开酷安官网,点击【立即下载】

为了方便执行代码时输入,把下载好的apk文件重命名,例如coolapk.apk

步骤5 – 4:打开命令提示符cmd窗口

同时按下【Win】和【R】键,输入cmd并回车

步骤5 – 5:在打开的命令提示符窗口中,依次执行三个命令:

以下是完整的命令与正常的执行结果:

第一个命令:执行adb连接到WSA安卓系统,如果链接正常,会显示connected to

第二个命令:检查当前连接的设备列表,正常情况会显示刚才IP地址和端口

第三个命令:执行安装,注意路径和文件名替换为自己实际的信息,几秒钟后,窗口显示success,则表示安装成功

正常的话,开始菜单里【推荐的项目】就会出现刚才安装的程序的图标了,点击即可运行。

提示:如果执行上面的安装命令时提示连接了多个device(一般在adb devices命令执行完也会看到有不止一条记录),那么可以尝试依次执行两条命令(停止服务器和启动服务器),实测可行,出处在此

点击打开刚安装好的酷安,此时会出现一个WSA的启动窗口,稍等约10秒

在酷安里可以直接用本地键盘和鼠标进行操作,就像是本地的Windows程序一样,也可以直接复制和粘贴文字,而且实测大部分安卓程序都可以调节窗口,有些有专门为平板设备设计版面的程序还会在拉到横向窗口大小和比例的时候,就会变成平板的排版。不过目前也有一个不足之处是硬盘等存储空间还无法直接相通和共享,也就是说这个安卓系统里的app无法直接查看和使用本地硬盘的文件,而Windows的资源管理器也无法直接查看安卓系统里的文件,想要管理安卓系统的文件,需要打开WSA,在设置里最顶上有个【文件】,点击它:

然后就会打开一个原生安卓系统的文件管理器,在这里可以

左上角三条横线是侧边栏,右上角三个点的图标可以新建窗口和文件夹等。

如果需要安卓的系统清理程序,可以在酷安搜索【文件极客】,它是安卓系统的开发公司谷歌为中国市场制作的文件清理工具。

小技巧:点击底部的【浏览】,再点击【内部存储空间】,就可以查看安卓系统的文件:

2021-12-05 更新增加如下内容,安装和使用Google Play商店,如果这也是你关心的内容,就继续往下看:

注意:这个步骤会卸载你上面安装的WSA以及里面已经安装好的app,所以如果有要保存的资料请先确保备份好再继续往下看。

那就开始吧:

第一步:下载安装已经整合了Play服务框架和商店的WSA版本(本步骤学自《Windows 11安裝Google Play商店教學,WSA一鍵腳本》)

下载地址(MEGA)

然后会得到一个压缩包,解压后是两个文件夹和一个bat文件,鼠标右键选择“以管理员身份运行”,就会打开一个黑底白字的cmd命令执行窗口

这个程序提供了很简单的几个选项,一般可以选第一个,因为它会检查是否安装了WSA,如果安装了,会先卸载掉旧版再重新安装。

执行第一项,几分钟后就安装完成,然后进入开始菜单点击打开刚安装的Windows Subsystem for Android:

打开的设置页面中,有三项需要注意:

  1. Developer mode的开关打开为On的状态
  2. Developer mode下的一行字末尾确保是“ADB can be connected on 127.0.0.1:58526”
  3. 建议上面的Subsystem resources选项设为Continuous,也就是一直运行安卓子系统

正常情况下,此时开始菜单里面就有Play商店的app图标了

如果Play商店打开闪退,可以尝试刚才的第四项,进行修复:

如果你的电脑无法正常打开谷歌网站,或者即使电脑开了VPN,Play商店也只能搜索应用但无法下载安装app

那么就需要设置允许局域网的连接,以Clash为例,思路就是在Clash for Windows里设置Allow LAN,然后把Clash提示的电脑局域网IP地址填入到WSA的虚拟WIFI连接设置的代理配置里,即可正常使用Play商店了,实测可行。

具体步骤如下:

首先安装一款据说是由微软中国员工个人开发的【WSA工具箱】,这个工具可以在Windows 11自带的Microsoft Store应用商店下载到,但直接搜可能搜不到,可以通过这个连接打开:WSA工具箱链接 点击后按提示就可以打开商店的页面了

这个工具箱还带了安装apk、管理已安装的app以及传输文件的实用功能,不过现在我们要用到的是它首页的【Android设置】入口,因为正常情况下在WSA里很难找到安卓系统的设置入口

这个设置界面就是Pixel 5的原生安卓设置界面了,选择第一项【网络和互联网】

然后点击【WLAN】,WSA就是通过这个虚拟的WIFI来使用Windows的网络连接的

接着就会看到一个已经连接的WIFI,名称是VirtWifi,这个就是虚拟wifi了,点击右边的小齿轮进行设置

在打开的网络详情页面,点击右上角的笔状图标,就是编辑这个wifi的设置

然后打开Clash for Windows,在左侧的General里,开启第二个选项【Allow LAN】,然后把鼠标移动到Allow LAN上,在窗口底部就会浮现IP地址,通常是第一行IP,记下它,接下来马上要用

回到刚才的VirtWifi设置界面,把代理设为手动,并在【代理主机名】下填入上一步Clash里浮现的IP地址,注意这个地址可能每台电脑都不一样,不要照搬,【代理端口】填7890,然后确定保存,关闭安卓设置界面

此时应该Google Play商店就可以正常使用了:

以Google文档为例,实测可以很快下载和安装好。

目前实测可以正常使用的应用(只测了一些,不表示其他的不能用),时间2021-12-05:

  1. Google calendar 谷歌日历
  2. Google Keep
  3. Google Photos 谷歌相册
  4. Google Docs 谷歌文档
  5. Google Slides 谷歌幻灯片
  6. Google Translate 谷歌翻译
  7. Total Commander (没错,这个活化石居然完美可用)
  8. Google Voices
  9. Google 通讯录
  10. 中国电信营业厅app
  11. 酷安app(可以正常浏览、安装、更新app)

实测目前不能正常使用的安卓app ,时间2021-12-05 :

  1. Google Sheets 谷歌电子表格 (遗憾,打开具体表格是白屏)
  2. Google Earth 谷歌地球 (可以浏览和定位,但是鼠标滚轮缩放不起作用)
  3. 多时钟

相关阅读:

安装Windows 11 —— “刚装好了,请查看”

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据