Husk 让 iPhone 原生或模拟方式运行 Android 应用与游戏:APK 导入即可全屏启动,翻译层让 64 位安卓代码直跑苹果芯片,跑不了的再由 QEMU 内的完整 LineageOS 兜底。
- 3.0
- 发布于
- 2 天前
- 2,265
- 星标
- 34,049
- 下载
- 同步于
- 1 天前
最新版本
3.02026年10月18日 05:34下载慢?可在上方随时切换镜像源
项目说明
项目概述
Husk 让 iPhone 直接运行 Android 应用和游戏:把 APK 加进应用,点一下就全屏启动。它提供两种运行方式,翻译层让游戏自己的 64 位 Android 代码直接跑在 iPhone 处理器上,几秒开玩;模拟方式则在 QEMU 里启动完整的 LineageOS 系统。
翻译层由 Husk 代为提供 Android 的 C 库、Java 调用、OpenGL ES(经 ANGLE)、Vulkan(经 MoltenVK)、声音与触控,游戏代码不做任何模拟,启动快、性能好。
| 项目 | 内容 |
|---|---|
| 平台 | iOS 16.0+(iPhone) |
| 运行方式 | 翻译层(原生)或 QEMU 模拟 LineageOS |
| 安装方式 | SideStore、AltStore、TrollStore 侧载 |
| 许可 | GPL-2.0 |
APK 装进 iPhone 就能玩,翻译层秒开不模拟,跑不动的还有完整 Android 兜底。
主要功能
- APK 导入即玩:支持 APK 与 XAPK、APKM、APKS 等分包格式,导入后全屏启动
- 翻译层运行:Unity、UE4、cocos2d-x、Godot 3/4、SDL2/SDL3、Rockstar 引擎游戏原生直跑
- 完整系统模拟:QEMU 启动 LineageOS,运行翻译层暂不支持的应用
- Play 服务可见:游戏检测到 Google Play 服务已安装(未登录),启动检查可正常通过
- 存档备份:游戏存档可导出 zip,恢复到本机或另一台 iPhone
- 崩溃报告:游戏崩溃后下次启动展示原因,可生成报告分享
- JIT 引导:内置 StikJIT 等多种获取 JIT 的方式,分步引导完成
适用人群
- 想在 iPhone 上玩安卓独占游戏的玩家
- 需要临时运行安卓应用的双机用户
- 喜欢折腾侧载与模拟器的进阶用户
- 想在 iOS 体验 LineageOS 的极客
快速上手
- 准备一台 iOS 16.0 及以上的 iPhone
- 在 SideStore 或 AltStore 中添加 Husk 源并安装,或从 Releases 下载 IPA 手动侧载
- 按「设置」里 JIT 相关页面的引导开启 JIT
- 把 64 位 APK 导入应用,点按启动
- 翻译层跑不了的应用,改用模拟方式启动完整 Android
核心优势
- 快而不模拟:翻译层不做指令转译,游戏秒开、性能接近原生
- 两条路线:兼容性问题交给 QEMU 模拟兜底,覆盖面更全
- 安装省心:同一个 IPA 兼容 SideStore、AltStore 与 TrollStore
- 存档可迁移:zip 备份让换机不丢游戏进度
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | iOS 16.0 及以上 |
| APK 格式 | 需包含 arm64-v8a 64 位原生代码 |
| JIT | 需通过 StikJIT、StikDebug、TrollStore 或越狱获取 |
| 构建 | Mac + Xcode(自行编译时) |
注意事项
- 不支持 32 位应用:iPhone 无法运行 32 位 ARM 代码,只有 32 位库的 APK 无法使用
- 纯 Java 应用受限:无原生引擎的 Java 应用不支持翻译层,需走模拟方式
- Play 功能不可用:Play Games 登录、云存档与内购在翻译层下无法使用
- 单游戏运行:翻译层一次启动一个游戏,切换时按提示关闭重启
历史版本
排序