记录科技生活、网络实战数码体验的自留地

iPhone上跑安卓游戏,Husk 2.0这条路子比模拟器聪明,门槛也真高

2026-10-19 06:23:02 次浏览 作者:秦岭梅超风

独立开发者Leviidev在10月18日公布了Husk 2.0,开源,能让一部分安卓应用和游戏在iPhone上跑,不需要越狱,支持iOS 16以上,目前兼容超过150款。

它跟传统模拟器的区别在哪?QEMU那类方案要把整个安卓系统跑起来——启动、加载内核、跑系统服务,光开机就够你喝杯水。Husk走的是翻译层:把游戏的DEX文件和.so动态库直接加载进一个普通iOS应用的进程里,自己在外面补上安卓的运行环境,包括C函数库、游戏调用的Java接口、用ANGLE把OpenGL ES转成苹果的图形接口、用MoltenVK支持Vulkan,音频、触控、手柄也一并处理。

iPhone上跑安卓游戏,Husk 2.0这条路子比模拟器聪明,门槛也真高(图1)

好处很直接:原生代码在真实CPU上跑,不做指令级模拟,所以启动快,部分游戏几秒就能进。官方说支持Unity、虚幻4(走Vulkan)、Godot 3和4、cocos2d-x、SDL2/SDL3,连《GTA:圣安地列斯》都能跑。它是自己编译了一套iOS版的Android Runtime,再把bionic函数库的接口映射到iOS系统层,等于在两边之间搭了一层薄薄的兼容壳。

代价也很清楚。第一,它依赖JIT,而iOS对JIT权限管得很死,得靠调试器之类的方式授权;第二,装它要侧载;第三,一次只能跑一个应用,换游戏得完全退出再重开。这三条加在一起,注定了它是给爱好者的玩具,不是给普通人的工具。

iPhone上跑安卓游戏,Husk 2.0这条路子比模拟器聪明,门槛也真高(图2)

放到更大的视角看,Husk证明的是另一件事:安卓的运行时是可以"搬"的。以前大家默认跨系统只能靠虚拟机,Husk用翻译层把这条路走通了一截,虽然只是一部分引擎、150多款应用,但方向成立。

它永远进不了App Store,这点不用猜。苹果不会允许一个能加载外部APK的运行时上架,法律和商店政策两条都过不去。所以它的归宿就是GitHub、侧载、七天签一次名,以及一群愿意折腾的人。

对普通用户,我的建议是别碰,折腾成本远高于玩几个老游戏带来的快乐。对开发者,这项目的文档值得读——它把iOS上做运行时兼容的坑,基本都踩了一遍,还写下来了。

iPhone上跑安卓游戏,Husk 2.0这条路子比模拟器聪明,门槛也真高(图3)

找内容,搜一搜