在 iOS 平台生态封闭的背景下,普通 iPhone 无法直接运行安卓 APK 程序。开源项目「Husk」基于 QEMU 实现,让 iOS 设备可以通过侧载的方式,启动完整安卓 16 系统运行 APK 应用。在 iOS 进程内部运行完整 ARM64 版安卓访客系统,把安卓画面输出到 iPhone 屏幕上,实现安卓应用运行能力。

硬件要求
- 最佳运行版本:iOS27、iOS26,这两个版本可以稳定运行;iOS18 设备大概率无法正常启动虚拟机,仅可完成安装配置,不能正常进入安卓系统。
- 内存限制:iOS27 正式版将应用最大可用内存统一限制为 6GB,想要更大内存运行虚拟机,爱好者可以降级到 iOS26.6.1 RC,再通过 Delayed OTA 转为正式版,获取更高内存配额。
- 设备推荐:受性能、内存、JIT 权限影响,iPhone14 Pro/Pro Max 及更新机型体验更好;旧设备即便装上,性能也会非常卡顿。
- 必须启用 JIT:JIT 即时编译是 Husk 运行的核心前提,iOS 系统本身严格限制 JIT 权限,必须借助调试工具来开启;TrollStore 用户可以尝试官方试验性修复,但依然有概率出现异常。
注意冷启动安卓耗时极长,可能等待数分钟,千万不要把 Husk 切后台,切后台会直接卡死。
Husk 默认开启快照保存功能,首次冷启动完成之后,每次会恢复快照,后续启动速度大幅提升。总的来说 Husk 代表了 iOS 侧载社区一个有趣的尝试,它没有做 APK 转译,而是完完整整虚拟一套安卓系统。
