Windows 11 安装 安卓子系统 (WSA)

news/2024/10/5 23:04:09/

How to Install Windows Subsystem for Android (WSA) on Windows 11
新手教程:如何安装Windows 11 安卓子系统

说明

Windows Subsystem for Android 或 WSA 是由 Hyper-V 提供支持的虚拟机,可在 Windows 11 操作系统上运行 Android 应用程序。虽然它需要 Amazon Appstore 在计算机上安装 Android 应用程序,但 WSA 是您必须在 PC 上安装的必需组件。它类似于微软几个月前推出的 Linux 的 Windows 子系统。

安装安卓子系统有如下要求

  • Windows 11
  • x64 或 ARM64
  • 启用 虚拟机平台 设置, 在Windows 11电脑上启用虚拟化
  • 推荐 16GB 及以上内存, 因为 WSA 启动就会占用 4GB 内存

安装 Windows Subsystem for Android (WSA)

  • 打开网站 store.rg-adguard.net
  • 在第一个下拉菜单里选择 ProductId, 后面搜索框输入 9P3395VX91NR, 第二个下拉菜单里选择 Slow, 点击对勾按钮
  • 在下面加载出的文件列表中, 找到名称为如下格式的文件, 下载版本最新的那个, 大约 1.36GB MicrosoftCorporationII.WindowsSubsystemForAndroid_x.x.x.x_neutral_~_8wekyb3d8bbwe.msixbundle
  • 以管理员身份运行 Windoes PowerShell, 输入 Add-AppxPackage 加一个空格
  • 找到下载好的文件, 点击点击文件, 选择 复制文件地址, 切换到 PowerShell, 单击鼠标右键, 粘贴复制的文件地址, 按回车键执行安装, 等待安装完成, 即可在任务栏搜索工具中搜索到 适用于 Android™ 的 Windows 子系统
    在这里插入图片描述

安装并配置 ADB

相比亚马逊应用商店,adb 工具能在 Win11 上随意安装任何第三方安卓 APK 安装包

从 Google 官方下载 Windows 版本的 ADB, https://dl.google.com/android/repository/platform-tools-latest-windows.zip

解压到某个路径, 并将该路径添加到 Path 环境变量, 以便在终端中直接执行 adb 命令

目前我们还没有启动 WSA, 所以 ADB 无法连接到 WSA, 不能执行相关命令

# 列出已经连接的设备
adb devices
# 连接到 WSA
adb connect 127.0.0.1:58526
# 安装 APK 到 WSA
adb install C:\Users\coder\Desktop\安卓免费小说.apk
# 断开与 WSA 的连接, 在多个安卓设备场景下可能用的到, 比如 WSA 和 安卓模拟器共存
adb disconnect 127.0.0.1:58526

启动并配置 WSA

要通过 ADB 安装 APK, 需要先将 ADB 连接到 WSA, 要连接到 WSA, 需要先启动 WSA

点击打开 适用于 Android™ 的 Windows 子系统, 点击 高级设置, 打开 开发人员模式, 点击 管理开发人员设置, 会弹出一个窗体并提示 正在启动适用于 Android™ 的 Windows 子系统, 启动完成后才算是真正启动了安卓子系统. 在弹出的安卓窗体中, 打开 使用 "开发者选项", 然后关闭该窗体. 此时 ADB 才能连接到 WSA, 首次连接需要在弹出窗体选择 允许

总结一下 ADB 连接 WSA 的条件

  • 启动 WSA. 可以通过点击 管理开发人员设置 来启动, 也可以通过打开任意安装的安卓软件来启动, 比如 番茄免费小说
  • 打开安卓的 使用 "开发者选项 配置项, 只需配置一次即可

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装 APK

  • 执行 adb connect 127.0.0.1:58526 将 ADB 连接到 WSA
  • 执行 adb install C:\Users\coder\Desktop\安卓免费小说.apk 将 APK 安装到 WSA
  • 然后在任务栏搜索框即可搜到对应的安装软件, 直接点击即可启动该安卓软件, 不需要先打开 适用于 Android™ 的 Windows 子系统
  • 打开的安卓软件, 其窗体与 Windows 系统完美统一, 可任意拖拽与贴合, 且据说性能比模拟器要好很多

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1473625.html

相关文章

绝区贰--及时优化降低 LLM 成本和延迟

前言 大型语言模型 (LLM) 为各行各业带来了变革性功能,让用户能够利用尖端的自然语言处理技术处理各种应用。然而,这些强大的 AI 系统的便利性是有代价的 — 确实如此。随着 LLM 变得越来越普及,其计算成本和延迟可能会迅速增加,…

【C++】模板进阶--保姆级解析(什么是非类型模板参数?什么是模板的特化?模板的特化如何应用?)

目录 一、前言 二、什么是C模板? 💦泛型编程的思想 💦C模板的分类 三、非类型模板参数 ⚡问题引入⚡ ⚡非类型模板参数的使用⚡ 🔥非类型模板参数的定义 🔥非类型模板参数的两种类型 &#x1f52…

CTFShow的RE题(三)

数学不及格 strtol 函数 long strtol(char str, char **endptr, int base); 将字符串转换为长整型 就是解这个方程组了 主要就是 v4, v9的关系, 3v9-(v10v11v12)62d10d4673 v4 v12 v11 v10 0x13A31412F8C 得到 3*v9v419D024E75FF(1773860189695) 重点&…

gitee配置ssh教程

生成公钥 执行命令: ssh-keygen -t rsa查看公钥 cat ~/.ssh/id_rsa.pub这个公钥就是要复制粘贴到Gitee中的ssh公钥。 配置Gitee SSH公钥 来到Gitee的ssh公钥中,配置

如何在Java中实现数据备份与恢复方案

如何在Java中实现数据备份与恢复方案 大家好,我是微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 在软件开发和运维过程中,数据备份与恢复是保障数据安全和系统可靠性的重要手段。无论是意外数据丢失…

c与c++的内存管理

给出内存四个分区名字:栈区、堆区、全局区(俗话也叫静态变量区)、代码区(也叫代码段)(代码段又分很多种,比如常量区) 当然也会看到别的定义如: 两者都正确,记…

代码随想录算法训练营第63天:图论[1]

代码随想录算法训练营第63天:图论 ‍ 图论理论基础 这一篇我们正式开始图论! #图的基本概念 二维坐标中,两点可以连成线,多个点连成的线就构成了图。 当然图也可以就一个节点,甚至没有节点(空图&…

2024年AI技术深入研究

2024年AI技术持续快速发展,应用领域广泛,产业发展迅速,市场趋势积极,学术研究深入。 AI技术进展大模型发展 2024年,智谱AI正在研发对标OpenAI Sora的高质量文生视频模型,预计最快年内发布。智谱AI的进展显示了国内AI大模型领域的快速发展,以及与国际领先技术的竞争态势…