魔改Windows 11內建Android模擬器,可安裝Google App、提升相容性(上):事前準備篇

魔改Windows 11內建Android模擬器,可安裝Google App、提升相容性(上):事前準備篇

ADVERTISEMENT

先前筆者曾安裝了Windows 11內建的Android模擬器,但發現相容性不是很好,於是嘗試了WSA-Community推出的魔改板,發現執行狀況相當理想。

安裝WSL與準備必要檔案

WSA-Community社群推出的WSAGAScript可以透過半自動化的方式,將Google的GApps框架整合至Windows Subsystem for Android,讓Windows 11內建Android模擬器也能使用YouTube等Google服務與App,並成功執行先前無法執行的App。

由於在操作過程中需要在Linux作業系統中進行,所以筆者建議直接在Windows 11使用Windows Subsystem for Linux子系統(簡稱WSL),以簡化操作流程。這邊使用Ubuntu 20.04版進行示範,讀者可以由Windows市集安裝相關程式。

接著我們需要取得Windows Subsystem for Android的檔案,讀者可以進入這個網站後,在搜尋框輸入「9P3395VX91NR」,並將左右的下拉式選單設定為「ProductId」、「SLOW」,就能找到並下載msixbundle格式的「WindowsSubsystemForAndroid」檔案。

最後我們要到Open GApps網站下載GApps框架,在這邊的3個欄位分別選擇「x86_64」、「Android 11」、「Pico」,並點選下載按鈕取得檔案。

準備好所有檔案之後,使用7-Zip或類似的工具軟體解開msixbundle檔案,並且在其中找到並我們需要的運算架構的msix檔案(例如x64),然後再次解壓縮,並刪除解開資料夾中的「[content_types] 」、「appxblockmap」、「appxsignature」等3個檔案與「AppxMetadata」資料夾。

在操作過程中使用WSL,就可以省下安裝實體Linux作業系統的手續。

經過解析之後,就可以取得「WindowsSubsystemForAndroid」檔案的實際網址。

由於1.8.32822.0版可能會有無法登入Google帳號的問題,所以建議可以選用較低版本。

下載GApps框架的時候需要選擇「x86_64」、「Android 11」、「Pico」版本。

下載檔案之後,先使用7-Zip解開msixbundle檔案,再解開其中的x64版本的msix檔案。

最後我們需要刪除「[content_types] 」、「appxblockmap」、「appxsignature」等3個檔案與「AppxMetadata」資料夾。

透過WSL魔改安裝包

完整檔案準備工作之後,我們接下來就需要從Windows開始功能表執行剛才安裝的WSL(或是使用其他Linux環境也可以),對Android模擬器的安裝包進行改造。

開啟WSL之後,我們會看到類似「Dos畫面」的文字指令介面,首先我們需要輸入下列指令,更新與安裝必要的軟體套件

sudo apt update   (可能需要輸入使用者密碼)

sudo apt install unzip lzip git

接下來假設我們的工作資料夾為「C:\project」,我們在WSL輸入指令切換到該資料夾的路徑,然後下載WSAGAScript工具程式

cd /mnt/c/project

git clone https://github.com/WSA-Community/WSAGAScript

待下載完成後,在新產生的WSAGAScript資料夾內建立「#IMAGES」資料夾,並將將剛才解開msix中的4個.img移動過去,然後建立「#GAPPS」資料夾,將GApps框架的Zip壓縮檔移動過去,並回到WSL中輸入下列指令,進入該資料夾並給予sh腳本執行權限

cd WSAGAScript

chmod +x *.sh

之後依序執行下列4行指令

./extract_gapps_pico.sh

sudo ./extend_and_mount_images.sh

sudo ./apply.sh

sudo ./unmount_images.sh

待一切流程跑完後,就可以將「#IMAGES」資料夾中的4個.img移回解開msix所在的資料夾,並準備進行實際安裝步驟。

在WSL輸入指令切換到工作資料夾後下載WSAGAScript工具程式。

進入WSAGAScript資料夾之後,需要給予sh腳本執行權限,可以使用「chmod +x *.sh」取代畫面中的示範指令。

接下來就是依序執行4行指令進行改造,「./extract_gapps_pico.sh」為解開GApps框架。

「sudo ./extend_and_mount_images.sh」則為掛載4個img映像檔。

「sudo ./apply.sh」是實際進行改造的指令,「sudo ./unmount_images.sh」則是卸載映像檔。

完成上述工作之後,接著就是實際安裝與執行Android模擬器啦,請點選下方連結查看後半篇教學。

系列文章:
魔改Windows 11內建Android模擬器,可安裝Google App、提升相容性(上):事前準備篇(本文)
魔改Windows 11內建Android模擬器,可安裝Google App、提升相容性(下):安裝實戰篇

國寶大師 李文恩
作者

電腦王特約作者,專門負責硬派內容,從處理器、主機板到開發板、零組件,尖端科技都一手包辦,最近的研究計畫則包括Windows 98復活與AI圖像生成。

使用 Facebook 留言
Yisheng Chen
1.  Yisheng Chen (發表於 2021年11月28日 00:15)
您好,找不到 MicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32828.0_neutral_~_8wekyb3d8bbwe.msixbundle

更之前的版本,請問有機會提供嗎?
Yisheng Chen
1人給推

2.  Yisheng Chen (發表於 2021年11月28日 02:56)
https://github.com/WSA-Community/WSAGAScript/pull/139

自問自答,上面網址已經有解法。 根據描述去修改 "apply.sh" 的內容。
就可以正常登入GAPP了
冠融陳
3.  冠融陳 (發表於 2021年12月02日 03:59)
※ 引述《Yisheng Chen》的留言:
> https://github.com/WSA-Community/WSAGAScript/pull/139
>
> 自問自答,上面網址已經有解法。 根據描述去修改 "apply.sh" 的內容。
> 就可以正常登入GAPP了
> 請問您是如何修改的?
發表回應
謹慎發言,尊重彼此。按此展開留言規則