可在Win11上執行Android APP的子系統-Windows Subsystem for Android(WSA)

更新於 發佈於 閱讀時間約 4 分鐘



【建置環境說明】

我的開發環境是win11,python是3.10.7版本,編碼的工具是Visual Studio Code(簡稱vscode)

【本篇說明】

先前我已使用虛擬機打包python kivy app成為apk檔,但是手邊沒有android手機可以安裝測試,之前有試過Genymotion模擬器,但不知道為何無法開啟apk,接下來主要分享使用WSA這個工具來測試apk。

Windows Subsystem for Android(WSA)是Windows系統下的子系統,也就是Windows裡面內建的Android模擬器,可適用於安裝Android app,但是,目前只有Windows 11以後的版本才有(剛好我的本機環境是Win11)。


1.至Windows "設定" -> 系統 -> 選用功能 -> 更多Windows功能,勾選Windows Hypervisor平台、虛擬機器平台,然後按下確定並跟著重新開機。

raw-image
raw-image

2.下載安裝WSA PacMan,請至以下網址下載(https://github.com/alesimula/wsa_pacman/releases/tag/v1.4.0)

3.點擊.exe檔案執行安裝

raw-image

4.接著下載Windows Subsystem for Android相關元件,請至以下網址下載(https://github.com/MustardChef/WSABuilds/releases),這邊我選擇x64的版本



raw-image

5.再來依照自己的需求選擇來下載,因為我只是要測試apk,所以選擇nogapps-removedamazon這個(沒有google app 且移除亞馬遜)

raw-image

6.下載後進行解壓縮,在裡面找到Run.bat並點擊,然後進行安裝

raw-image

7.按 Windows鍵 -> 全部,找到並開啟WSA PacMan,會發現顯示"已關閉"

raw-image
raw-image

8.按 Windows鍵 -> 全部,找到並開啟Windows 子系統Android版,點選「進階設定」 -> 開啟「開發人員模式」

raw-image

9.然後再WSA PacMan 點擊「啟動」,接著與WSA連接後,會顯示「已連接」

raw-image

10.完成以上步驟,就可以直接開啟apk,然後測試一下自己開發的Android app了!


【本篇小結】

不用安裝其他模擬器,就能在本機環境下使用WSA安裝測試APK,對於開發環境為Windows 11的人來說是一大福音,但微軟已經宣布終止對Windows 11 上的Windows Subsystem for Android (WSA) 的支援,並於2025 年3 月5 日停止服務。

然而,在這篇文章發布之前我還有至github重新下載,也做了測試,目前都還是可以運行的狀態。

【本篇結束】

在自學路上遇到困難是很正常的事,只要堅持到底,相信就會有所成果,期勉大家一同努力。



留言
avatar-img
留言分享你的想法!
avatar-img
艾肯比工程師
1會員
51內容數
主要分享應用程式開發過程、遭遇困難及解決技巧,提供給自學或獨立開發者做為參考,希望能對您們有所幫助。
艾肯比工程師的其他內容
2025/07/14
說明如何在Win11系統下,以Linux虛擬機環境使用buildozer打包Android應用程式(APK)。文中詳細描述了打包步驟、常見錯誤及解決方法。
2025/07/14
說明如何在Win11系統下,以Linux虛擬機環境使用buildozer打包Android應用程式(APK)。文中詳細描述了打包步驟、常見錯誤及解決方法。
2025/07/07
說明如何在Windows 11系統中解決VirtualBox虛擬機開啟失敗(錯誤碼: E_FAIL 0x80004005)的問題,該問題通常是由於Hyper-V與VirtualBox衝突造成。文章提供三種方法來啟用或禁用Hyper-V,並詳細說明每個步驟。
2025/07/07
說明如何在Windows 11系統中解決VirtualBox虛擬機開啟失敗(錯誤碼: E_FAIL 0x80004005)的問題,該問題通常是由於Hyper-V與VirtualBox衝突造成。文章提供三種方法來啟用或禁用Hyper-V,並詳細說明每個步驟。
2025/06/30
在使用VirtualBox開啟Ubuntu虛擬機時,遇到錯誤訊息「ERROR vmwgfx seems to be running on an unsupported hypervisor.」導致無法啟動虛擬機。本文提供兩種解決方法:更改虛擬機的圖形控制器設置和釋放虛擬機磁碟空間。
Thumbnail
2025/06/30
在使用VirtualBox開啟Ubuntu虛擬機時,遇到錯誤訊息「ERROR vmwgfx seems to be running on an unsupported hypervisor.」導致無法啟動虛擬機。本文提供兩種解決方法:更改虛擬機的圖形控制器設置和釋放虛擬機磁碟空間。
Thumbnail
看更多
你可能也想看
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
打開 jupyter notebook 寫一段 python 程式,可以完成五花八門的工作,這是玩程式最簡便的方式,其中可以獲得很多快樂,在現今這種資訊發達的時代,幾乎沒有門檻,只要願意,人人可享用。 下一步,希望程式可以隨時待命聽我吩咐,不想每次都要開電腦,啟動開發環境,只為完成一個重複性高
Thumbnail
這篇內容,將簡單介紹Asset Browser、Workspace、Inspector、Code Browser,作為入門的介面導覽。
Thumbnail
這篇內容,將簡單介紹Asset Browser、Workspace、Inspector、Code Browser,作為入門的介面導覽。
Thumbnail
下載處: 安裝msi  https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 或單獨使用 https://the.earth.li/~sgtatham/putty/latest/w64/pscp.exe  安裝好可以
Thumbnail
下載處: 安裝msi  https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 或單獨使用 https://the.earth.li/~sgtatham/putty/latest/w64/pscp.exe  安裝好可以
Thumbnail
理解一個全新的操作環境有時候可能是一個挑戰,尤其對於那些剛開始接觸VS Code的開發者來說,即便具備一定的英文閱讀能力,可能也會對這個陌生的操作環境感到徬徨和不安。不過,沒有必要擔心,我們接下來就來一起用短短的一分鐘時間,將VS Code轉換成最熟悉的中文環境吧! 安裝繁體中文語言包 由於VS
Thumbnail
理解一個全新的操作環境有時候可能是一個挑戰,尤其對於那些剛開始接觸VS Code的開發者來說,即便具備一定的英文閱讀能力,可能也會對這個陌生的操作環境感到徬徨和不安。不過,沒有必要擔心,我們接下來就來一起用短短的一分鐘時間,將VS Code轉換成最熟悉的中文環境吧! 安裝繁體中文語言包 由於VS
Thumbnail
VS code是什麼? Visual Studio Code(通常縮寫為VS Code)是微軟開發的一款免費且開源的跨平台文本編輯器。它支持廣泛的編程語言,提供了一系列先進功能和插件,讓開發者能更有效率地進行代碼編寫。VS Code擁有優秀的代碼自動完成、錯誤偵測、內建的版本控制系統等特性。
Thumbnail
VS code是什麼? Visual Studio Code(通常縮寫為VS Code)是微軟開發的一款免費且開源的跨平台文本編輯器。它支持廣泛的編程語言,提供了一系列先進功能和插件,讓開發者能更有效率地進行代碼編寫。VS Code擁有優秀的代碼自動完成、錯誤偵測、內建的版本控制系統等特性。
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
Thumbnail
當我們在撰寫一套系統的時候, 總是會提供一個介面讓使用者來觸發功能模組並回傳使用者所需的請求, 而傳統的安裝包模式總是太侷限, 需要個別主機獨立安裝, 相當繁瑣, 但隨著時代的演進與互聯網的崛起, 大部分的工作都可以藉由網頁端、裝置端來觸發, 而伺服端則是負責接收指令、運算與回傳結果, 雲端
Thumbnail
本課程學習如何如何實作計算機介面,佈局文字元件及按鈕。學習使用 LinearLayout 垂直排列元件,調整背景色。透過 GridLayout 佈局計算機按鈕。
Thumbnail
本課程學習如何如何實作計算機介面,佈局文字元件及按鈕。學習使用 LinearLayout 垂直排列元件,調整背景色。透過 GridLayout 佈局計算機按鈕。
Thumbnail
本課程學習如何使用 Android Studio 常用快速鍵。
Thumbnail
本課程學習如何使用 Android Studio 常用快速鍵。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News