Windows11运行安卓应用(安装WSA),包含Google Play 商店和服务框架

文件链接地址

  • 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

  • Linux 内核更新:https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

  • 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.xmlAppxSignature.p7x[Content_Types].xmlAppxMetadata 文件夹

  • 打开 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
    # 删除代理
    

参考文章

  • https://github.com/WSA-Community/WSAGAScript
  • https://www.youtube.com/watch?v=i-MCd7rFZPM
  • https://t.bilibili.com/583953911166568962
  • https://www.bilibili.com/video/BV1t3411y7hH/

你可能感兴趣的:(Windows11运行安卓应用(安装WSA),包含Google Play 商店和服务框架)