React Native學習筆記(一)—— Win11安卓子系統的安裝與使用 - Windows Subsystem for Android - WSA

寫這篇文章的目的是爲了學習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、使用應用

點擊“開始”->搜索應用名稱,點擊即可以使用應用了,不過有一些應用因爲兼容的問題會閃退

 3.4、打包項目成apk

 

3.5、安裝打包的項目

 

3.6、移除打包項目

步驟1.首先在 Windows 圖標上按鼠標右鍵,並且找到「設置」選項。

步驟2.接着點擊左邊欄中的「應用程序」中,再於右邊找到「應用程序與功能」。

步驟3.接着找到透過 WSA 安裝的Android App,點擊「…」圖標,並按下「解除安裝」。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章