Husk:在 iPhone 上直接跑 Android App 的開源模擬器

分享 ➥  
                 

iOS 上跑 Android App 這件事,一直是越獄圈和側載圈的聖杯。最近冒出一個叫 Husk 的開源專案,把這件事做得異常簡單:把 APK 丟進去,點一下,App 就全螢幕跑起來。

專案:Leviidev/Husk | 授權:GPL-2.0-or-later

它是怎麼做到的

Husk 底層用 QEMU 做完整系統模擬,整個 Android OS 在 iPhone 上跑起來。除了傳統模擬路線,它還引入了一個實驗性的 Android Translation Layer:設定 → Android Translation Layer → 加入 APK → 執行,直接用轉譯層跑 App。官方宣稱這個模式已經能以 60 FPS 完整跑 Flappy Bird 和 Subway Surfers。

值得一提的是,這個轉譯層並非作者原創,而是移植自 android_translation_layer 專案,作者在 release notes 中有明確致謝。

最新版本亮點

  • Unity 遊戲 Wi-Fi 支援、Geometry Dash 與 Minecraft 可玩
  • 內建 Discover 分頁,可直接瀏覽 F-Droid 來源安裝開源 Android App,不用經過 Safari
  • 自訂解析度、UI 重構、載入畫面、App 圖示
  • 修復 iOS 26 的 JIT 崩潰,新增 TrollStore JIT 支援
  • 音效目前只有「半正常」狀態,效能還在優化中

安裝方式

  1. 下載Husk最新版本iPA
  2. 透過側載工具(如 SideStore 或 AltStore)將 Husk 的 IPA 檔案安裝到您的 iPhone 或 iPad 上。!注意!不能使用Liveconatiner
  3. 還需要增加更多記憶體RAM,Sidestore將Get More Ram iPA安裝在裝置上,打開Get More Ram設定登入蘋果帳號,接收驗證碼,打開Refresh選Husk appleid增加RAM
  4. 啟用 JIT 功能:因為 Husk 基於 QEMU 並需要 JIT 效能支援,請配合對應的 JIT 啟動工具(如 SideStore 內建功能或偵錯工具)為應用啟用 JIT。 ex:stikDebug,stikdebug需要配對文件,使用iLoader遠端匯入
  5. 下載並載入安卓鏡像:打開stikdebug長按Husk assign Script,選擇universal.js,再點一次Husk跳轉,點擊下載鏡像

上架不了 App Store 的原因

作者自己解釋得很清楚:Husk 連結了 GPLv2 的 QEMU,所以成品是 GPLv2 的組合體,源碼必須公開;同時它需要 get-task-allow 權限並在運行時掛 debugger,這些都是 App Store 絕對不允許的。這註定是個側載限定的玩具。

結語

Husk 2026 年 9 月才開源,一個月內累積 200+ stars、13 個版本,迭代速度驚人。雖然還不能指望它取代實體 Android 機,但「APK 丟進去就能跑」的體驗,已經是目前 iOS 上最接近開箱即用的方案。有興趣可以去 GitHub 盯著 release 看,也可以加入他們的 Discord 追進度。