React Native学习笔记—— Win11安卓子系统的安装与使用

Posted 笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Native学习笔记—— Win11安卓子系统的安装与使用相关的知识,希望对你有一定的参考价值。

写这篇文章的目的是为了学习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脚本内如如下:

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执行以下命令:

bcdedit /set hypervisorlaunchtype off
bcdedit /set hypervisorlaunchtype off

若想重新启动:

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、使用应用

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

 

 

 

以上是关于React Native学习笔记—— Win11安卓子系统的安装与使用的主要内容,如果未能解决你的问题,请参考以下文章

React native Flex Direction学习笔记

React native Flex Direction学习笔记

react native学习笔记

React Native学习笔记

React native FlexStyle 学习笔记

React native FlexStyle 学习笔记