【建置環境說明】
我的開發環境是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平台、虛擬機器平台,然後按下確定並跟著重新開機。


2.下載安裝WSA PacMan,請至以下網址下載(https://github.com/alesimula/wsa_pacman/releases/tag/v1.4.0)
3.點擊.exe檔案執行安裝

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

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

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

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


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

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

10.完成以上步驟,就可以直接開啟apk,然後測試一下自己開發的Android app了!
【本篇小結】
不用安裝其他模擬器,就能在本機環境下使用WSA安裝測試APK,對於開發環境為Windows 11的人來說是一大福音,但微軟已經宣布終止對Windows 11 上的Windows Subsystem for Android (WSA) 的支援,並於2025 年3 月5 日停止服務。
然而,在這篇文章發布之前我還有至github重新下載,也做了測試,目前都還是可以運行的狀態。
【本篇結束】
在自學路上遇到困難是很正常的事,只要堅持到底,相信就會有所成果,期勉大家一同努力。