前言
今天需要測試一個uniapp打包的android app項目,手頭也沒有android系統(tǒng)的平板,所以就免為其難的研究一下win11上如何運行安卓app,本文就給大家介紹一下通過Windows 11 安卓子系統(tǒng)來運行安卓app,經(jīng)過2個小時的努力終于成功的在win11上運行上了安卓app。
以下所有的操作建議用用administrator帳戶安裝配置,我用普通帳戶安裝總是不成功,換成administrator就成功了,多化了一個多小時
一、Windows 11 安卓子系統(tǒng)是什么?
Windows 11 安卓子系統(tǒng)(Windows Subsystem for Android)簡稱WSA,是Microsoft為WIndows 11量身定制的功能,可將安卓應(yīng)用直接在Windows中運行,雖然還是處于測試階段,但是大伙已經(jīng)可以進(jìn)行體驗了。這個能讓W(xué)indows下運行安卓應(yīng)用的安卓子系統(tǒng),到底如何安裝使用呢?咱這就來一起安裝體驗一下。
二、安裝Windows 11 安卓子系統(tǒng)的要求
確保Windows 11版本為22000.xxx或更高版本。
硬件必須支持并啟用BIOS/UEFI虛擬化
確保微軟商店版本為22110.1402.6.0或更高版本,并單擊“獲取更新”按鈕升級其版本。
安卓子系統(tǒng)默認(rèn)會分配4G內(nèi)存,建議16G內(nèi)存以上的電腦使用
三、安裝 Windows 虛擬化支持
進(jìn)入設(shè)置 → 應(yīng)用 → 可選功能 → 更多 Windows 功能,找到并勾選開啟「Hyper-V」和「虛擬機平臺」兩個選項,安裝完成后會提示重啟系統(tǒng)
如果通過以上步驟無法找到Hyper-V組件,可以安以下方安法單獨安裝Hyper-V組件,很遺憾,我的筆記本自帶的就是家庭版的,手工單獨安裝,手工單獨Hyper-V組件的方法:
1、首先我們右鍵桌面空白處,選擇新建一個“文本文檔”
2、然后在其中輸入以下命令并保存。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
3、保存完成后,重命名該文本文檔,將后綴改為“.cmd”
4、隨后我們只要雙擊運行該文件,就可以啟用hyper-v了。
四、修改定位
點擊任務(wù)欄上的開始圖標(biāo),在已固定的應(yīng)用中,點擊設(shè)置。
設(shè)置窗口,左側(cè)點擊時間和語言,右側(cè)點擊日期和時間(時區(qū)、自動時鐘設(shè)置、日歷顯示)。
點擊相關(guān)鏈接下的語言和區(qū)域(語言包、區(qū)域格式)。
選擇區(qū)域 - 國家或地區(qū),定位到美國。
完成以上操作,就成功切換地區(qū)為美國。
五、下載并安裝Win11 正式版安裝安卓子系統(tǒng)方法教程 (離線包安裝)
如果你使用的是Windows 11正式版,不想換到測試版或者修改系統(tǒng)區(qū)域,可以使用“下載WSA離線安裝包”的方法安裝部署安卓子系統(tǒng),可以直接繞過地區(qū)和測試版限制,在Win11正式版上完成安裝。
WSA安卓子系統(tǒng)的應(yīng)用離線安裝包是從Windows中的微軟應(yīng)用商店中提取的,可以通過命令行安裝。
打開 store.rg-adguard.net網(wǎng)站
輸入 www.microsoft.com/store/productid/9p3395vx91nr
網(wǎng)址前加加上https://,選擇 Fast,點擊對勾
最下方找到文件:MicrosoftCorporationII.WindowsSubsystemForAndroid_1.7.32815.0_neutral___8wekyb3d8bbwe,然后開始下載。(如日后更新,你下載到的文件命名/版本號可能有所不同)
右鍵點擊此文件,在菜單中選擇「復(fù)制文件地址」
右鍵點擊「Windows 開始菜單圖標(biāo)」,點擊「Windows 終端 (管理員)」
在彈出來的 PowerShell 命令行界面中,輸入以下命令:# 安裝命令如下: Add-AppxPackage 鼠標(biāo)點右鍵會自動粘貼安裝包文件路徑 # 看起來大概是這樣的 (示例,請確保你的路徑正確): Add-AppxPackage 'd:\wsa.Msixbundle' # 然后回車開始進(jìn)行安裝
回車之后就開始安裝,等待安裝完成就可以了。
安裝完成后,可以在Windows開始菜單中找到「Windows Subsystem for Android」的應(yīng)用圖標(biāo)。
下載ADB工具包
https://dl.google.com/android/repository/platform-tools-latest-windows.zip
準(zhǔn)備好你需要運行的apk文件
接下來運行Windows Subsystem for Android,會進(jìn)入安卓子系統(tǒng)的設(shè)置界面,我們需要開啟安卓子系統(tǒng)的“開發(fā)人員模式”,還有子系統(tǒng)資源先設(shè)置為連續(xù)(會持續(xù)消耗系統(tǒng)資源)安裝完應(yīng)用后可以將其設(shè)回“按需要”。
安卓子系統(tǒng)設(shè)置界面
接下來,進(jìn)入ADB工具包解壓目錄,在platform-tools目錄的右鍵菜單中選擇“在Windows 終端中打開”,進(jìn)入命令行界面。
首先咱先得讓ADB連上安卓子系統(tǒng)虛擬出來的安卓系統(tǒng),命令如下“.\adb connect 127.0.0.1:58526” ip地址一般不變,不過真的連接不上的話可以在開發(fā)人員模式中查看到連接地址。一次連不上可以嘗試多次,直到出現(xiàn)already connected。
圖10 成功連接
然后就是安裝安卓應(yīng)用的命令格式 “.\adb install 安裝文件地址” 輸入完畢回車開始安裝android app。
成功安裝的安卓應(yīng)用會出現(xiàn)在開始菜單的推薦項目中。
圖13 安卓子系統(tǒng)中運行uniapp打包好的android app
關(guān)于win11運行android app 先就研究到這里,至于運行的效率,兼容性,穩(wěn)定性方面不在此討討論,因為我需要測試的應(yīng)用是一個web應(yīng)用,只要能運行起來,正常的顯示出來基本上就沒有問題了
總結(jié)
Windows 11 安卓子系統(tǒng)建議大家有機會嘗試一下,可能會讓你感覺很神奇,耳目一新的感覺,我認(rèn)為有了Windows 11 安卓子系統(tǒng)我們以后開發(fā)測試android應(yīng)用更方便了。
聯(lián)系客服