阿潜 發表於 2023-3-13 09:55:00

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

<p>写这篇文章的目的是为了学习React Native开发打基础,能够更好的运行、测试原生应用,带来比模拟器更好的体验。</p>
<p><strong>WSA(适用于Windows的Android™️子系统)</strong>,全称Windows Subsystem for Android,它能够让你在Windows 11系统中安装和使用Android应用程序。</p>
<p>官方开发人员指南链接:适用于 Android™️ 的 Windows 子系统 | Microsoft Docs(https://docs.microsoft.com/zh-cn/windows/android/wsa/)</p>
<p>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 通道的美国用户开启测试。 <br>2022年12月8日,微软更新了 Windows 11 系统上的 Windows Subsystem for Android(基于 Android 的 Windows 子系统)(版本2211.40000.7.0),系统版本更新 Android 13。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230312180017814-606041631.png" alt="" loading="lazy"></p>
<h1>一、Android子系统的要求</h1>
<ul>
<li data-pid="046fO1pe">确保Windows 11版本为22000.xxx或更高版本。</li>
<li data-pid="EoJx0tqm">硬件必须支持并启用BIOS/UEFI虚拟化</li>
<li data-pid="2SWXJhZS">确保微软商店版本为22110.1402.6.0或更高版本,并单击“获取更新”按钮升级其版本。</li>
<li data-pid="DR73MLgA">安卓子系统默认会分配4G内存,建议16G内存以上的电脑使用。</li>






</ul>
<h1>二、安装 Windows 虚拟化支持</h1>
<h2>2.1. 在Windows 11电脑上启用虚拟化</h2>
<p>①打开&nbsp;<strong>开始</strong>,输入&nbsp;<strong>Windows 功能</strong>,然后从结果列表中打开&nbsp;<strong>启用或关闭 Windows 功能</strong>。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230312192957168-547834775.png" alt="" loading="lazy"></p>
<p>②在刚刚打开的&nbsp;<strong>Windows 功能</strong>窗口中,找到&nbsp;<strong>Hyper-V</strong>、<strong>Windows虚拟机监控程序平台</strong>和&nbsp;<strong>虚拟机平台</strong>并勾选。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230312193127335-565743830.png" alt="" loading="lazy"></p>
<p>③点击&nbsp;<strong>确定</strong>。 可能需要重启电脑。</p>
<p><strong><span style="color: rgba(255, 0, 0, 1)">如果你的电脑是家庭版,找不到Hyper-v,则可以使用下面的步骤,否则不需要。</span></strong></p>
<p>正常专业以上版本在windows功能中直接勾选即可开启hyperv-v功能,家庭版的就没有该选择项开启,可以使用以下操作</p>
<p>新建bat脚本内如如下:</p>
<div class="cnblogs_code">
<pre>pushd "%~dp0"<span style="color: rgba(0, 0, 0, 1)">

dir </span>/b %SystemRoot%\servicing\Packages\*Hyper-V*.mum &gt;hv.txt

<span style="color: rgba(0, 0, 255, 1)">for</span> /f %%i in ('findstr /i . hv.txt 2^&gt;nul'<span style="color: rgba(0, 0, 0, 1)">) 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</span></pre>
</div>
<p>使用管理员身份执行该bat程序</p>
<p>重启计算机后就可以启用windows功能了(普通家庭版windows功能中是没有Hyper-V的选择的)</p>
<p>开启Hyper-V后会与虚拟机VM冲突,可以关闭Hyper-V</p>
<p>以管理员身份运行命令提示符cmd执行以下命令:</p>
<div class="cnblogs_code">
<pre>bcdedit /set hypervisorlaunchtype off
bcdedit /set hypervisorlaunchtype off</pre>
</div>
<p>若想重新启动:</p>
<div class="cnblogs_code">
<pre>bcdedit /set hypervisorlaunchtype auto</pre>
</div>
<p>服务设置关闭</p>
<h2>2.2. WSA安装</h2>
<p>全称Windows Subsystem for Android,它能够让你在Windows 11系统中安装和使用Android应用程序。</p>
<p>①打开&nbsp;<strong>Windows设置</strong>,将&nbsp;<strong>时间和语言-语言和区域</strong>中的&nbsp;<strong>国家或地区</strong>更改成<strong>美国。</strong></p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313093346590-236374707.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313093415791-585506438.png" alt="" loading="lazy"></p>
<p>②打开链接&nbsp;Windows Subsystem for Android™ with Amazon Appstore(https://www.microsoft.com/store/productId/9P3395VX91NR),点击右侧的&nbsp;<strong>Get in Store app</strong>,跳转至Microsoft Store。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313093617611-1378527897.png" alt="" width="1101" height="696" loading="lazy"></p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313093712793-1900330495.png" alt="" width="1098" height="700" loading="lazy"></p>
<p>点击&nbsp;<strong>安装</strong>,之后点击&nbsp;<strong>下一步</strong>,最后点击&nbsp;<strong>下载。</strong></p>
<p>如果遇到微软商店连接慢、打不开等情况,可以参考我之前的文章:MicrosoftHostsPicker - 从此告别微软服务连接缓慢(https://www.xiaoheihe.cn/community/18745/list/67586326)。<img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313093932620-1625357054.png" alt="" width="848" height="649" loading="lazy"></p>
<p>耐心等待下载完成。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313093957516-539135879.png" alt="" width="862" height="664" loading="lazy"></p>
<p>至此,WSA下载完成,你可以在&nbsp;<strong>开始菜单</strong>的&nbsp;<strong>所有应用</strong>中找到&nbsp;<strong>适用于Windows的Android™️子系统</strong>(注意:在这种安装方式下,<strong>不可卸载</strong>亚马逊应用商店,否则将会使WSA一起被卸载)。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313094058605-479968536.png" alt="" loading="lazy"></p>
<h1><strong>三. WSA的使用和配置</strong></h1>
<h2>3.1、第一次运行</h2>
<p>子系统资源一项,设置为<strong>按需要</strong>时,每次运行安卓app时都要重新启动WSA,需要花费一定的启动时间,关闭app时则自动关闭WSA。设置为<strong>连续</strong>时,则启动WSA后,WSA会一直保持开启,不论你是否正在运行app,但是会占用一定的系统资源。如果你希望拥有更加丝滑沉浸的使用体验,可以设置为&nbsp;<strong>连续</strong>,并在&nbsp;<strong>Windows设置</strong>的&nbsp;<strong>应用-启动</strong>处将WSA设置为<strong>开机启动项</strong>,当你不需要使用WSA时,则要手动在WSA界面最下一栏点击&nbsp;<strong>关闭</strong>。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313094625893-1430092106.png" alt="" loading="lazy"></p>
<p>并将&nbsp;<strong>开发人员模式</strong>打开。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313094655695-1300152416.png" alt="" loading="lazy"></p>
<h2>3.2、APP的安装</h2>
<p>可以使用adb工具包在Windows终端的命令行处手动安装.apk文件,因为过于繁琐,将使用以下的安装方式。</p>
<p>①在Microsoft Store中下载安装WSATools(https://www.microsoft.com/store/productId/9n4p75dxl6fg)</p>
<p>②运行后点击&nbsp;<strong>Install an APK,</strong>第一次运行会提示ADB is missing(找不到adb),点击&nbsp;<strong>Install</strong>下载adb工具包,下载完成后点击&nbsp;<strong>Select Folder</strong>选择要保存到的文件夹(不能删除,否则需要重新下载)。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313094743378-686415859.png" alt="" loading="lazy"></p>
<p>&nbsp;<img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313094759582-1561479267.png" alt="" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;<img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313094817487-1416262639.png" alt="" loading="lazy"></p>
<p>③下载&nbsp;酷安(https://www.coolapk.com/)作为WSA的应用商店,下载完成后直接双击.apk安装包文件即可自动打开&nbsp;WSATools,点击左下角的&nbsp;<strong>Install</strong>即可安装。过程中如果WSA弹窗提示你&nbsp;<strong>是否允许adb调试</strong>,点击<strong>允许</strong>。之后下载大多数应用程序只需使用酷安即可,而无需使用繁琐的adb工具。</p>
<div>&nbsp;<img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313094854385-395308966.png" alt="" width="475" height="929" loading="lazy">
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313095256797-1525429703.png" alt="" loading="lazy"></p>
<h2>3.3、使用应用</h2>
<p>点击“开始”-&gt;搜索应用名称,点击即可以使用应用了,不过有一些应用因为兼容的问题会闪退</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313095457982-1952385748.png" alt="" loading="lazy"></p>
<h2>&nbsp;3.4、打包项目成apk</h2>
<p>&nbsp;1、下载并安装最新版本的Hbuilder X</p>
<p>https://www.dcloud.io/</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313151207416-475885017.png" alt="" width="952" height="345" loading="lazy"></p>
<p>&nbsp;</p>
<p>&nbsp;2、创建一个新的移动端项目,如H5+</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313151351402-1737801226.png" alt="" loading="lazy"></p>
<p>3、注册并登录IDE工具</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313151511402-992090369.png" alt="" loading="lazy"></p>
<p>&nbsp;4、设置打包信息</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313151554352-179734729.png" alt="" loading="lazy"></p>
<p>&nbsp;<img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313151725632-191732347.png" alt="" loading="lazy"></p>
<p>&nbsp;5、云打包或本地打包</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313151840709-1366622899.png" alt="" loading="lazy"></p>
<p>选择公共证书,正式项目先生成证书</p>
<p>&nbsp;<img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313151907216-1242234775.png" alt="" loading="lazy"></p>
<p>&nbsp;看到如下信息时,就表示打包成功了</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313152333091-1215566553.png" alt="" loading="lazy"></p>
<p>apk所有目录:</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313152352366-610751723.png" alt="" loading="lazy"></p>
<h2>3.5、安装打包的项目</h2>
<p>&nbsp;点击开始,运行WSATools工具</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313152501956-1397843035.png" alt="" loading="lazy"></p>
<p>启动工具&nbsp;<img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313152530834-1101331081.png" alt="" loading="lazy"></p>
<p>&nbsp;选择应用所在位置</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313152614416-1887077765.png" alt="" loading="lazy"></p>
<p>&nbsp;点击install安装</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313152641674-1364525850.png" alt="" loading="lazy"></p>
<p>&nbsp;看到如下信息时表示成功</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313152715166-1622958468.png" alt="" loading="lazy"></p>
<p>&nbsp;启动应用:</p>
<p>点击开始,搜索应用名称</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313152817784-851630984.png" alt="" loading="lazy"></p>
<p>&nbsp;运行成功:</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313152942929-1761066328.png" alt="" loading="lazy"></p>
<h2>3.6、移除打包项目</h2>
<p>查看已安装的应用:</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313153046641-452392118.png" alt="" loading="lazy"></p>
<p>步骤1.首先在 Windows 图标上按鼠标右键,并且找到「设置」选项。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313153104796-23043335.png" alt="" loading="lazy"></p>
<p>步骤2.接着点击左边栏中的「应用程序」中,再于右边找到「应用程序与功能」。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313153229566-2142916622.png" alt="" loading="lazy"></p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313153208451-886889558.png" alt="" loading="lazy"></p>
<p>步骤3.接着找到透过 WSA 安装的Android App,点击「…」图标,并按下「解除安装」。</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313153304774-1890566919.png" alt="" loading="lazy"></p>
<p>&nbsp;<img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313153317480-2057690394.png" alt="" loading="lazy"></p>
<p>&nbsp;完成,查看效果</p>
<p><img src="https://img2023.cnblogs.com/blog/63651/202303/63651-20230313153414643-541649010.png" alt="" loading="lazy"></p>
<h1><strong>四、WSA&nbsp;for Windows 10</strong></h1>
<h2>4.1、必要条件</h2>
<p><strong>要想在Win10系统中正常运行安卓子系统,首先要保证你爱机的系统是<strong>“22H2”</strong>,且版本号不低于<strong>“19045.2311”</strong>。</strong></p>
<p><strong>点击Win+R进入运行栏,接着输入<strong>“winver”</strong>,点击回车就可以看到<strong>“关于window”</strong>,在这里你就可以看到你的版本和版本号了</strong></p>
<p><strong><img src="https://img2023.cnblogs.com/blog/2775454/202303/2775454-20230313201706309-1711729049.png" alt="" width="415" height="398" class="medium-zoom-image" loading="lazy"></strong></p>
<p>&nbsp;</p>
<p><strong>如果你电脑的版本和版本号不符合的话,那你就要升级到最新的Windows 10了</strong></p>
<h2>&nbsp;4.2、安装Hyper-V</h2>
<p>&nbsp;下一步的操作就是打开<strong>“虚拟机平台”</strong>,这个功能是在Windows系统功能中打开的:<strong>控制面板—程序—启用或关闭Windows功能</strong>,在出现的列表中找到并勾选<strong>“虚拟机平台”</strong>。</p>
<p><img src="https://img2023.cnblogs.com/blog/2775454/202303/2775454-20230313201855730-990340881.png" alt="" width="321" height="354" class="medium-zoom-image" loading="lazy"></p>
<p>随后电脑就会自动配置虚拟机平台了,不过大家需要注意的是:配置成功后需要重启一次电脑,要不然其他的操作都白费</p>
<h2>4.3、安装WSA</h2>
<p>下载WSA的地址:</p>
<p>下载地址 https://pan.baidu.com/s/15rUmm7UsSSY6BIo2UD9MIQ</p>
<p>提取码: c97x&nbsp;</p>
<p>&nbsp;紧接着就是安装为大家准备好的<strong>"WSA for Windows"</strong>安装程序就行了。</p>
<p><img src="https://img2023.cnblogs.com/blog/2775454/202303/2775454-20230313201958826-1293263911.png" alt="" width="422" height="205" class="medium-zoom-image" loading="lazy"></p>
<p>安装前它也会有一个提示让你关掉安全系统等</p>
<p><img src="https://img2023.cnblogs.com/blog/2775454/202303/2775454-20230313202039052-1719582300.png" alt="" width="270" height="113" class="medium-zoom-image" loading="lazy"></p>
<p>确认 -- 继续下步直到安装成功</p>
<p>然后点电脑开始健(windows健) 可以看到你的电脑中就会出现一个安卓子系统、两个应用商店和一个Magisk。</p>
<p><img src="https://img2023.cnblogs.com/blog/2775454/202303/2775454-20230313202339059-914888662.png" alt="" loading="lazy"></p>
<p><strong>备注:如果你的物理硬盘小于8GB有可能会安装不成功。</strong></p>
<p>在Windows 10系统中成功安装<strong>“WAS for Windows”</strong>程序后,点击<strong>“适用于Android的Windows子系统”</strong>就可以进入安卓子系统的设置中心</p>
<p><img src="https://img2023.cnblogs.com/blog/2775454/202303/2775454-20230313202458386-1887856224.png" alt="" width="281" height="89" class="medium-zoom-image" loading="lazy"></p>
<p>最后安装安卓应用运行就搞定了,如果你不知道如何安装的话,那就再往下看一看</p>
<p>在Windows 10系统中如何安装呢?这就要说一说一个方法:WSA工具箱。</p>
<h2><strong>4.4、WSA工具箱</strong></h2>
<p>这个玩意儿最强的就是不需要通过亚马逊商店就可以安装apk文件,并且还支持管理已经安装的应用等功能。</p>
<p>下载链接: https://pan.baidu.com/s/137chZWjjUF4FGDyyQFoXnA</p>
<p>提取码: qjik</p>
<p>使用这个玩意儿前记得打开<strong>“适用于Android的Windows子系统”</strong>中打开安卓子系统并开启调试模式,接着就交给<strong>“WSA工具箱”</strong>吧</p>
<p>&nbsp;<img src="https://img2023.cnblogs.com/blog/2775454/202303/2775454-20230313202912522-462573718.png" alt="" width="501" height="374" class="medium-zoom-image" loading="lazy"></p>
<p>然后它就会自动连接到</p>
<p><img src="https://img2023.cnblogs.com/blog/2775454/202303/2775454-20230313203258541-2125952452.png" alt="" width="495" height="453" class="medium-zoom-image" loading="lazy"></p>
<p>ADB版本、安卓版本、内核、总内存这些信息全都显示得清清楚楚,随后找到<strong>“安装APK”</strong>。</p>
<p>&nbsp;<img src="https://img2023.cnblogs.com/blog/2775454/202303/2775454-20230313203408355-646169058.png" alt="" width="499" height="431" class="medium-zoom-image" loading="lazy"></p>
<p>这个链接是我老师教我的 《酷安》 商店apk&nbsp; 对我来说这个也比较方便好用点。</p>
<p>&nbsp;下载连接链接: https://pan.baidu.com/s/1EBWjARQ4mY02EPJpJ5oJoA</p>
<p>提取码: vtx4</p>
<p>值得点赞的就是这个<strong>“APP管理功能”</strong>,提供启动APP、关闭APP、创建快捷方式、卸载APP选项,具体使用如下:</p>
<p>安装成功后可以通过WSA工具箱中的APP管理查看,也可以在开始菜单中找到你安装的安卓APP打开。</p>
<p><img src="https://img2023.cnblogs.com/blog/2775454/202303/2775454-20230313203719377-1540681986.png" alt="" width="589" height="405" class="medium-zoom-image" loading="lazy"></p>
<h1>五、视频</h1>
<p>【Win11 win10 安卓子系统的安装与使用 - Windows Subsystem for Android - WSA】 https://www.bilibili.com/video/BV15v4y177iF/?share_source=copy_web&amp;vd_source=475a31f3c5d6353a782007cd4c638a8a</p>
<p>&nbsp;</p>
</div><br><br>
来源:https://www.cnblogs.com/best/p/17208876.html
頁: [1]
查看完整版本: React Native学习笔记(一)—— Win10 Win11安卓子系统的安装与使用 - Windows Subsystem for Android - WSA