欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

微软 Win11 安卓子系统安装 Google Play 商店详细教程

程序员文章站 2022-03-13 20:48:11
微软已经开始在 win11 的测试渠道推送安卓子系统,以让 win11 兼容安卓 app。当前,win11 中安卓 app 的官方分发渠道是亚马逊应用商店,但用户也可以通过 sideload 侧载安卓...

 微软已经开始在 win11 的测试渠道推送安卓子系统,以让 win11 兼容安卓 app。当前,win11 中安卓 app 的官方分发渠道是亚马逊应用商店,但用户也可以通过 sideload 侧载安卓 apk。

现在,开发者们又发现了在 win11 安装安卓 app 的新渠道 ——google play 商店。

微软 Win11 安卓子系统安装 Google Play 商店详细教程

开发者 adeltax 现在已经设法通过对安卓子系统进行修改,来解锁 google play 商店支持。这个在 win11 安装 google play 的操作并不适合初学者,操作过后,win11 可以实现对 google play 服务的支持,以及在 google play 商店登录账号。

该方法为 windows 11 上安装任何安卓应用铺平道路,基于 google play 服务的应用也将发挥作用。目前,该脚本托管在 github 上,对于初学者来说不算好上手,除非你知道它的机理,否则最好不要上手操作。

下面,来为大家带来 win11 安装 google play 商店的详细教程。

首先,需要下载安装 win11 的安卓子系统,以及 linux 子系统,并通过微软商店下载 ubuntu。接着,在 ubuntu 终端运行以下命令。

sudo apt-get update
sudo apt install unzip lzip

前往 opengapps,选择以下配置创建一个 google 服务包。

平台:x86_64。

操作系统:android:11。

种类:opengapps 上的 pico。

下载 zip 解压软件,解压 win11 安卓子系统中的.msixbundle,注意这需要找到和你的系统架构、设备硬件兼容的版本。将第二个 msixbundle 解压到另一个文件夹,删除其中的 appxblockmap、appxsignature、content_types 和 appxmetadata。

在 ubuntu 终端,运行以下命令。

git clone https://github.com/adeltax/wsagascript
cd wsagascript/\#images
mv /mnt/path-to-extracted-msix/*.img .
cd ../\#gs
cp /mnt/path-to-downloaded-gs/*.zip .

上面的命令,主要作用在于下载必要的文件,来运行 wsaga 脚本。在命令当中,linux 子系统 wsl 会在/mnt/后跟随 windows 相同的目录,不过需要注意驱动器盘符是否一致。例如,wsl 中/mnt/c/users 的目录对应 windows 下 c:\users 文件夹。

运行上面的命令后,即可运行脚本的可执行权限,具体如下。

cd..
sudo chmod +x extract_gs_pico.sh
sudo chmod +x extend_and_mount_images.sh
sudo chmod +x ly.sh
sudo chmod +x unmount_images.sh

接着,使用“pwd”命令还修改 variables.sh 中的根目录,并记下输出。运行下面的命令,其中 variables 将是前面命令(pwd)的输出。

nano variables.sh

最后,运行下面的命令。

sudo ./extract_gs_pico.sh
sudo ./extend_and_mount_images.sh
sudo ./ly.sh
sudo ./unmount_images.sh

想要复制修改后的安卓子系统镜像,可以使用下面的命令。

cd /#images
cp *.img /mnt/path-to-extracted-msix/

当你正确执行了上述步骤后,应该可以注册修改后的镜像。如果想要注册,那么则需要在安卓子系统当中启用开发者模式,并运行 add-appxpackage -register path-to-extracted-msix\appxmanifest.xml

如此一来,win11 的安卓子系统就可以安装 play 商店所需的 app 和文件了。

想要登录自己的 google 账号的话,需要从 github 复制内核文件,确保安卓子系统没有在运行后,在提取 msix 的文件夹中替换内核文件。

完成后,进入 adb shell 运行以下命令。

su
setenforce 0

虽然以上的步骤教程比较详细,但这依然不适合初学者。如果你动手能力有限,可以等待之后有自动化的第三方工具来完成这些繁杂的过程。