前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >React Native学习笔记(一)—— Win11安卓子系统的安装与使用 - Windows Subsystem for Android - WSA

React Native学习笔记(一)—— Win11安卓子系统的安装与使用 - Windows Subsystem for Android - WSA

作者头像
张果
发布2023-03-14 10:03:52
2.1K0
发布2023-03-14 10:03:52
举报
文章被收录于专栏:软件开发软件开发

写这篇文章的目的是为了学习React Native开发打基础,能够更好的运行、测试原生应用,带来比模拟器更好的体验。

WSA(适用于Windows的Android™️子系统),全称Windows Subsystem for Android,它能够让你在Windows 11系统中安装和使用Android应用程序。

官方开发人员指南链接:适用于 Android™️ 的 Windows 子系统 | Microsoft Docs(https://docs.microsoft.com/zh-cn/windows/android/wsa/)

Windows Subsystem for Android (中文译名:适用于 Android™️ 的 Windows 子系统)包括 Linux 内核和基于 Android 开源项目(AOSP)版本的 Android 操作系统。该子系统在 Hyper-V 虚拟机中运行,可以将 AOSP 环境中 App 的运行时和 API 映射到 Windows 图形层、内存缓冲区、输入模式、物理和虚拟设备以及传感器 ,已现身微软商店,需要 8GB 内存并推荐 16GB 配置,可在 ARM64 或 x64 处理器以及英特尔、AMD、高通的 CPU 上运行。Windows Subsystem for Android将面向 Beta 通道的美国用户开启测试。 2022年12月8日,微软更新了 Windows 11 系统上的 Windows Subsystem for Android(基于 Android 的 Windows 子系统)(版本2211.40000.7.0),系统版本更新 Android 13。

一、Android子系统的要求

  • 确保Windows 11版本为22000.xxx或更高版本。
  • 硬件必须支持并启用BIOS/UEFI虚拟化
  • 确保微软商店版本为22110.1402.6.0或更高版本,并单击“获取更新”按钮升级其版本。
  • 安卓子系统默认会分配4G内存,建议16G内存以上的电脑使用。

二、安装 Windows 虚拟化支持

2.1. 在Windows 11电脑上启用虚拟化

①打开 开始,输入 Windows 功能,然后从结果列表中打开 启用或关闭 Windows 功能

②在刚刚打开的 Windows 功能窗口中,找到 Hyper-VWindows虚拟机监控程序平台和 虚拟机平台并勾选。

③点击 确定。 可能需要重启电脑。

如果你的电脑是家庭版,找不到Hyper-v,则可以使用下面的步骤,否则不需要。

正常专业以上版本在windows功能中直接勾选即可开启hyperv-v功能,家庭版的就没有该选择项开启,可以使用以下操作

新建bat脚本内如如下:

代码语言:javascript
复制
pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hv.txt

for /f %%i in ('findstr /i . hv.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

del hv.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V -All /LimitAccess /ALL

Pause

使用管理员身份执行该bat程序

重启计算机后就可以启用windows功能了(普通家庭版windows功能中是没有Hyper-V的选择的)

开启Hyper-V后会与虚拟机VM冲突,可以关闭Hyper-V

以管理员身份运行命令提示符cmd执行以下命令:

代码语言:javascript
复制
bcdedit /set hypervisorlaunchtype off
bcdedit /set hypervisorlaunchtype off

若想重新启动:

代码语言:javascript
复制
bcdedit /set hypervisorlaunchtype auto

服务设置关闭

2.2. WSA安装

全称Windows Subsystem for Android,它能够让你在Windows 11系统中安装和使用Android应用程序。

①打开 Windows设置,将 时间和语言-语言和区域中的 国家或地区更改成美国。

②打开链接 Windows Subsystem for Android™ with Amazon Appstore(https://www.microsoft.com/store/productId/9P3395VX91NR),点击右侧的 Get in Store app,跳转至Microsoft Store。

点击 安装,之后点击 下一步,最后点击 下载。

如果遇到微软商店连接慢、打不开等情况,可以参考我之前的文章:MicrosoftHostsPicker - 从此告别微软服务连接缓慢(https://www.xiaoheihe.cn/community/18745/list/67586326)。

耐心等待下载完成。

至此,WSA下载完成,你可以在 开始菜单的 所有应用中找到 适用于Windows的Android™️子系统(注意:在这种安装方式下,不可卸载亚马逊应用商店,否则将会使WSA一起被卸载)。

三. WSA的使用和配置

3.1、第一次运行

子系统资源一项,设置为按需要时,每次运行安卓app时都要重新启动WSA,需要花费一定的启动时间,关闭app时则自动关闭WSA。设置为连续时,则启动WSA后,WSA会一直保持开启,不论你是否正在运行app,但是会占用一定的系统资源。如果你希望拥有更加丝滑沉浸的使用体验,可以设置为 连续,并在 Windows设置的 应用-启动处将WSA设置为开机启动项,当你不需要使用WSA时,则要手动在WSA界面最下一栏点击 关闭

并将 开发人员模式打开。

3.2、APP的安装

可以使用adb工具包在Windows终端的命令行处手动安装.apk文件,因为过于繁琐,将使用以下的安装方式。

①在Microsoft Store中下载安装WSATools(https://www.microsoft.com/store/productId/9n4p75dxl6fg)

②运行后点击 Install an APK,第一次运行会提示ADB is missing(找不到adb),点击 Install下载adb工具包,下载完成后点击 Select Folder选择要保存到的文件夹(不能删除,否则需要重新下载)。

③下载 酷安(https://www.coolapk.com/)作为WSA的应用商店,下载完成后直接双击.apk安装包文件即可自动打开 WSATools,点击左下角的 Install即可安装。过程中如果WSA弹窗提示你 是否允许adb调试,点击允许。之后下载大多数应用程序只需使用酷安即可,而无需使用繁琐的adb工具。

3.3、使用应用

点击“开始”->搜索应用名称,点击即可以使用应用了,不过有一些应用因为兼容的问题会闪退

 3.4、打包项目成apk

 1、下载并安装最新版本的Hbuilder X

https://www.dcloud.io/

 2、创建一个新的移动端项目,如H5+

3、注册并登录IDE工具

 4、设置打包信息

 5、云打包或本地打包

选择公共证书,正式项目先生成证书

 看到如下信息时,就表示打包成功了

apk所有目录:

3.5、安装打包的项目

 点击开始,运行WSATools工具

启动工具 

 选择应用所在位置

 点击install安装

 看到如下信息时表示成功

 启动应用:

点击开始,搜索应用名称

 运行成功:

3.6、移除打包项目

查看已安装的应用:

步骤1.首先在 Windows 图标上按鼠标右键,并且找到「设置」选项。

步骤2.接着点击左边栏中的「应用程序」中,再于右边找到「应用程序与功能」。

步骤3.接着找到透过 WSA 安装的Android App,点击「…」图标,并按下「解除安装」。

 完成,查看效果

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、Android子系统的要求
  • 二、安装 Windows 虚拟化支持
    • 2.1. 在Windows 11电脑上启用虚拟化
      • 2.2. WSA安装
      • 三. WSA的使用和配置
        • 3.1、第一次运行
          • 3.2、APP的安装
            • 3.3、使用应用
              •  3.4、打包项目成apk
                • 3.5、安装打包的项目
                  • 3.6、移除打包项目
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档