【2023最新版】Windows11家庭版:安卓子系统(WSA)安装及使用教程【全网最详细】

2023-11-17

目录

 一、准备工作

1. 检查虚拟化功能

2. 找到“Wndows功能”

3. 启用Hyper-V和虚拟机平台

4. 家庭版安装Hyper-V(若步骤3找不到Hyper-V)

二、安装安卓子系统

1. 进入开发者选项

2. 下载Windows Subsystem for Android™ with Amazon Appstore

3. 若步骤2无法下载

4. 安装

三、使用adb命令连接安卓子系统来安装apk

1. Microsoft Store下载apk安装程序

2. 下载SDK platform-tools

3. 解压后添加环境变量

4. WSA开启开发人员模式

5. ADB命令来连接Android子系统

已添加环境变量

未添加环境变量

允许ADB调试

apk安装程序内

6. 报错及解决方案

错误1——目标计算机积极拒绝,无法连接

错误2——双击apk文件(用apk安装程序打开)无法安装

解决方案

四、配置安卓子系统

1. 兼容性(旧版WSA)

2. 高级设置(新版)

3. 实验性功能

 共享用户文件夹


 一、准备工作

1. 检查虚拟化功能

2. 找到“Wndows功能”

有如下方法:

  • 控制面板——程序——程序和功能——启动或关闭Windows功能

 

  • 设置——应用——可选功能——更多Windows功能

3. 启用Hyper-V和虚拟机平台

       如图所示,启用后需要重启电脑

 若不存在Hyper-V ,则进行如下操作:

4. 家庭版安装Hyper-V(若步骤3找不到Hyper-V)

  • 新建txt文档,复制如下内容:

pushd "%~dp0"  
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt  
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"  
del hyper-v.txt  
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
  • 将txt文件改为Hyper-V.cmd,右键,点击以管理员身份运行

二、安装安卓子系统

1. 进入开发者选项

设置——隐私和安全性——开发者选项

2. 下载Windows Subsystem for Android™ with Amazon Appstore

进入如下网站

Windows Subsystem for Android™ with Amazon Appstore - Microsoft Store Appshttps://apps.microsoft.com/store/detail/windows-subsystem-for-android%E2%84%A2-with-amazon-appstore/9P3395VX91NR?hl=en-us&gl=us

 

 

注意:如图所示,直接进入Microsoft Store搜索,搜索不到

3. 若步骤2无法下载

进入该网站:

Microsoft Store - Generation Project (v1.2.3) [by @rgadguard & mkuba50]https://store.rg-adguard.net/

  • 输入步骤2的网址链接,右侧改为slow
https://www.microsoft.com/en-us/p/windows-subsystem-for-android-with-amazon-appstore/9p3395vx91nr
  • 找到安卓子系统,点击进行下载

4. 安装

        以管理员身份运行终端,输入如下格式的命令进行安装(需要修改文件路径及文件名)。

Add-AppxPackage E:\Software\Install\Android\MicrosoftCorporationII.WindowsSubsystemForAndroid_2305.40000.4.0_neutral_~_8wekyb3d8bbwe.msixbundle

        我的Android子系统应用程序包(.msixbundle文件)在E:\Software\Install\Android\路径下,注意确保替换命令中的文件路径为实际存放Android子系统应用程序包的路径。

  

注:WSA可移动安装位置

上述部分内容参照该教程

win11 安卓子系统(WSA)安装教程_NEKO!的博客-CSDN博客https://blog.csdn.net/NEKOic/article/details/123454682?spm=1001.2014.3001.5506

三、使用adb命令连接安卓子系统来安装apk

1. Microsoft Store下载apk安装程序

2. 下载SDK platform-tools

SDK 平台工具版本说明  |  Android 开发者  |  Android Developers (google.cn)https://developer.android.google.cn/studio/releases/platform-tools?hl=zh-cn

3. 解压后添加环境变量

为了便于后续操作,建议添加环境变量(亦可选择不添加)

Win11系统按照如下步骤进行操作

 新建系统变量(根据自己的安装路径)

4. WSA开启开发人员模式

5. ADB命令来连接Android子系统

已添加环境变量

终端输入:

adb connect 127.0.0.1:58526

未添加环境变量

终端输入:

cd E:\Software\Install\Android\platform-tools_r34.0.1-windows\platform-tools
.\adb connect 127.0.0.1:58526

允许ADB调试

apk安装程序内

        接下来即可使用apk安装程序安装安卓程序

6. 报错及解决方案

错误1——目标计算机积极拒绝,无法连接

终端显示:

* daemon not running; starting now at tcp:5037
* daemon started successfully
cannot connect to 127.0.0.1:58526: 由于目标计算机积极拒绝,无法连接。 (10061)

错误2——双击apk文件(用apk安装程序打开)无法安装

如图所示,无法点击安装

解决方案

重启,或者点击

 以确保启动WSA

 再次输入,即可连接成功

adb connect 127.0.0.1:58526

此时,双击apk文件

四、配置安卓子系统

1. 兼容性(旧版WSA)

2. 高级设置(新版)

自己按需设置

3. 实验性功能

 共享用户文件夹

  • 需要重启(彻底重启,不是点击右上角的X)

  • Windows文件

  • WSA内

   

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【2023最新版】Windows11家庭版:安卓子系统(WSA)安装及使用教程【全网最详细】 的相关文章

  • 如何在Android中添加水平滚动视图和列表视图

    我正在尝试创建一个应用程序 因为我需要创建一个列表视图 但最重要的是我想要一个用于多个数据的水平列表视图 我很困惑我们该如何做到这一点 请帮助我 主要活动 XML
  • 如何解决这个 java.nio.BufferOverflowException 错误?

    当我尝试使用 ADT 在 Eclipse 中编译代码时 它向我显示了此错误 2013 12 10 17 55 51 Android SDK Warning when loading the SDK Warning Ignoring buil
  • Android 如何使用 OkHttp 从 Callback 获取响应字符串?

    这是我的代码 OkHttpClient okHttpClient new OkHttpClient Request request new Request Builder url http publicobject com hellowor
  • 使用服务时应用程序终止时音乐暂停

    我正在使用一个Service类在后台播放音乐 当我在顶部显示通知栏时 我的应用程序出现问题 当我终止该应用程序时 音乐停止约 1 秒 然后再次开始 我不知道出了什么问题 我正在关注this https www simplifiedcodin
  • 如何更改我的应用程序的语言[重复]

    这个问题在这里已经有答案了 可能的重复 在 Android 中以编程方式更改语言 https stackoverflow com questions 2900023 change language programatically in an
  • 如何从活动启动另一个应用程序(下载或预安装)?

    基本上 我想获取所有已安装应用程序的列表 并选择一个从活动中运行 我尝试过使用 Intents 进行 ACTION PICK 但这似乎遗漏了已下载的应用程序 并且其中有一堆垃圾 Thanks to get the list of apps
  • EditText - 在键入时更改文本

    我需要在输入时替换 EditText 内的文本 示例 如果用户按下 A 它将被存储到缓冲区中 并在 EditText 上显示 D 看起来像是按下了 D 现在我可以读取按下的字符 但无法显示 et 中的任何字符以避免 stackoverflo
  • Android 版 YouTube 频道订阅

    我在我的应用程序中使用 YouTube API 用户可以使用其 Google 帐户登录 我希望用户能够订阅某些 YouTube 频道 这里似乎有一些关于网络的东西 https developers google com youtube su
  • 如何通过单击颤动推送通知来打开特定屏幕

    我试图在单击推送通知时打开特定屏幕 我的有效负载如下所示 var payload notification title notificationTitle body notificationMessage click action scre
  • Android Volley 服务器错误

    I am posting data all strings to varchar variables in server but i am getting volley server error or badnetwork performa
  • Android:我需要关闭 Cursor 对象吗?

    在我的数据库适配器类中 我有很多这样的方法 public long getContactId final String phoneNumber throws SQLException final Cursor cur mDb rawQuer
  • android-透明RelativeLayout

    我想要制作一个具有可绘制渐变作为背景的活动 并将在其背景顶部显示 4 个面板 相对布局 现在我想让 4 个面板透明 例如 50 以便也可以看到渐变背景 我搜索了谷歌 但我发现只能通过活动而不是布局来做到这一点 如何做我想做的事 您可以创建一
  • 解析 android-21 的数据失败,不支持major.minor 版本 51.0

    安装 Android 5 0 SDK 21 后在 Eclipse 中出现以下错误 Loading data for Android 5 0 has encountered a problem Parsing Data for android
  • Robolectric 3.0 不适用于 AppCompat 21+

    升级到 AppCompat 21 后 我们的许多 Robolectric 测试都失败了 Toolbar 和 AppCompatDelegate 似乎存在问题 我尝试了 support v4 appcompat 22 2 1 和 appcom
  • 更改图库中的边框样式

    我正在服用this http www androidpeople com android gallery imageview example 教程 正如你所看到的this http www androidpeople com wp cont
  • 让每个观察者仅在订阅/观察时接收*新的LiveData

    每当你打电话时 observe 在 LiveData 上 观察者接收该 LiveData 的最后一个值 这在某些情况下可能有用 但对我来说没有用 每当我打电话 observe 我希望观察者只接收未来的 LiveData 更改 而不是它在以下
  • RecyclerView 未按预期滚动

    我有一个项目 我使用水平回收器视图 并且我想将一个元素居中 我的实现有效 但并非在所有情况下都可以检查此 GIF 正如您可能注意到的 如果我从左边来 它会正确滚动 如果我从右边来 它会过度滚动很多 我不知道如何停止也不知道如何解决这个问题
  • 还有其他地方可以获得 google-services.json 吗?

    我尝试单击GET A CONFIGURATION FILE链接自the docs https developers google com identity sign in android start integrating get conf
  • 使用 Android 2.x 进行实时音频流传输

    我需要在 2 x 及更高版本的设备上播放直播 This http developer android com guide appendix media formats html声明不可能在 Android 2 x 的设备上播放直播 我在这里
  • 如何等待 Kotlin 协程完成

    我读过几十篇文章 但不知何故 没有一个答案似乎适用于我的情况 我想要实现的是在Fragment中等待ViewModel使用Room执行操作 Dao Query SELECT FROM my table WHERE id id suspend

随机推荐

  • IOS_swift_函数用法

    1 多个返回值 func x x Int y Int gt Int Int let a x y let b x y return a b let a b x 10 y 3 print a a let val x 10 y 3 print v
  • 【STM32】STM32F103基于CubeIDE移植ThreadX

    前言 本来ThreadX全家桶是无缝接入STM32单片机的 但是今天突然发现ST官方没有X CUBE AZRTOS F1这个软件包 使用CubeMX添加工程组件的时候 也没有ThreadX可以选择 因此就有了此文 Keil环境下的移植可以参
  • ad pcb界面变成灰色无法编辑

    在pcb库中编译后有一个error 点之后就无法编辑pcb了 解决方法 右键 gt 过滤器 filter gt 清除过滤器 clear filter
  • 【CVPR2022论文精读DiffFace】DiffFace: Diffusion-based Face Swapping with Facial Guidance

    CVPR2022论文精读DiffFace DiffFace Diffusion based Face Swapping with Facial Guidance 0 前言 Abstract 1 Introduction 2 Related
  • Python数据分析--读取npz文件

    使用pycharm的朋友们 需要在解释器来安装相应库 有想练手的朋友 用百度网盘 链接 https pan baidu com s 1aOTPRsqkgX4isGDhMjLdlQ 提取码 1234 国民生产总值案例 读取npz文件 第一步
  • caffe SigmoidLayer 学习

    SimgoidLayer 的定义 neuron layer h template
  • 一文教你如何编写测试用例

    一 通用测试用例八要素 1 用例编号 2 测试项目 3 测试标题 4 重要级别 5 预置条件 6 测试输入 7 操作步骤 8 预期输出 二 具体分析通用测试用例八要素 1 用例编号 一般是数字和字符组合成的字符串 可以包括 下划线 单词缩写
  • 【学习笔记】 pytorch的使用语法和代码实例

    数据类型 1 torch FloatTensor 用于生成数据类型为浮点型的Tensor 传递给torch FloatTensor的参数可以是一个列表 也可以是一个维度值 torch randn 用于生成数据类型为浮点型且维度指定的随机Te
  • Java解析cron表达式实战

    目录 前言 实战 依赖 code 执行结果 前言 前面讲了CentOS中安装crontab以及cron表达式的规则说明 在实际开发中我们经常会用到 有时候我们懒得记规则的时候 我们就会用一些工具网站去解析 例如我常用的 https www
  • Vulhub靶场环境搭建

    在Ubantu系统上搭建靶场环境 一 ubantu系统准备 1 更新安装列表 sudo apt get update 2 安装docker io sudo apt install docker io 查看是否安装成功 docker v 3
  • Centos二进制安装Geth以太坊客户端

    环境准备 yum install git yum install golang 获取二进制包 网站 https geth ethereum org downloads wget https gethstore blob core windo
  • spring 5.x 系列第9篇 —— 整合mongodb (xml配置方式)

    一 项目说明 1 1 项目结构 配置文件位于 resources 下 项目以单元测试的方式进行测试 1 2 相关依赖 除了 Spring 的基本依赖外 需要导入 MongoDB 的整合依赖
  • JSON使用示例

    1 什么是json JSON 说白了就是JavaScript用来处理数据的一种格式 这种格式非常简单易用 JSON支持的语言非常多 包括JavaScript C PHP Java等等 这是由于JSON是独立于语言的轻量级的数据交换格式 2
  • webpack性能优化,CDN内容分发分发网络

    CDN英文全称Content Delivery Network 中文翻译即为内容分发网络 当用户输入url后 首先向LDNS 本地DNS 发起域名解析请求 LDNS检查缓存中是否有该url的IP地址记录 如果有 则直接返回给用户 如果没有
  • MongoDB入门

    MongoDB MongoDB相关概念 业务应用场景 传统的关系型数据库 如MySQL 在数据操作的 三高 需求以及应对Web2 0的网站需求面前 显得力不从心 解释 三高 需求 High performance 对数据库高并发读写的需求
  • (十六)ADC转换实验

    本节主要是回顾有关于ADC的对应内容 我们这章通过一个AD芯片xpt2046来读取外部电压的变化 将电压的数字量显示在数码管上 关于ADC 我们都知道单片机内部都是数字量 就是1或者0 而我们的电流电压在传递的时候是模拟量 也就是模拟量很可
  • 由于找不到 libmmd.dll,无法继续执行代码。试试替换libmmd.dll文件可能会解决此问题

    由于找不到 libmmd dll 无法继续执行代码 重新安装程序可能会解决此问题 解决方法 1 右键桌面快捷图标 打开文件所在的位置 在这个文件夹下搜索libmmd dll 2 将搜索出来的libmmd dll复制到MAXSON下的CINE
  • NLTK Downloader出现 [Error 11004]getaddrinfo failed的错误时怎么解决

    当打开NLTK下载器时 弹出 Error 11004 getaddrinfo failed的提示窗口 打开NLTK下载器 import nltk nltk download 出现这样的问题时要怎么解决 很多人都走错了思路导致浪费了不少时间在
  • 音视频开发基础概述 - PCM、YUV、H264、常用软件介绍

    前言 相对而言 音视频开发算是有些门槛的 记得我第一次接触的时候 看别人的博客都看不懂 特别是写代码的时候 非常痛苦 只能抄别人的代码 却不知道为什么要这么写 也不知道应该怎么调整 后来总结了一下 痛苦的原因是在写代码之前没有掌握相关的基础
  • 【2023最新版】Windows11家庭版:安卓子系统(WSA)安装及使用教程【全网最详细】

    目录 一 准备工作 1 检查虚拟化功能 2 找到 Wndows功能 3 启用Hyper V和虚拟机平台 4 家庭版安装Hyper V 若步骤3找不到Hyper V 二 安装安卓子系统 1 进入开发者选项 2 下载Windows Subsys