不用子系统:开发者让 Win10 Mobile 直接跑安卓应用

结论:开发者 Computershik 借助 Claude 打造开源项目 Megler,让 Windows 10 Mobile 1703(版本号 10.0.15063)及以上系统的手机无需安卓子系统,即可直接运行安卓应用。 关键数字:支持系统 15063 及以上 / 图形层 Direct3D 11 + ANGLE / 进程地址空间约 2GB 上限

项目数值 / 说明
支持系统Windows 10 Mobile 1703(15063)及以上
运行方式直接执行 ARM 原生码,无硬件模拟、无安卓子系统
图形渲染Direct3D 11 + ANGLE,GPU 加速视图与文本
兼容限制32 位环境,不支持 64 位 ARM 应用与 Vulkan

Megler 怎么做到不装子系统

Megler 不在手机里模拟安卓硬件,也不为系统添加安卓子系统,而是在普通 Windows 应用中实现安卓运行环境的相关组件,让安卓应用的 Java 代码与 ARM 原生库直接在处理器上运行。开发者自行实现了动态链接器、C 语言运行库、Java 运行时以及部分安卓框架接口。

项目通过 Win32、Direct2D、Direct3D 11 和 ANGLE 等 Windows 技术提供文件访问、线程管理与图形渲染。ARM 原生代码不做指令集模拟,而是直接在处理器上执行,热点 Java 方法通过即时编译(JIT)转为 Thumb-2 指令,界面绘制交给独立渲染线程,并由 GPU 完成视图、文本、视频与 WebView 的渲染。

能跑哪些安卓应用

Megler 已支持部分采用 Java、Kotlin 开发的安卓应用,以及基于 NativeActivity 或 Unity IL2CPP 构建的游戏。它支持官方 Google Play 商店与 Google Play 服务,用户可登录谷歌账号、搜索并直接下载安装。

项目集成了基于 Chromium 128 的安卓系统 WebView,可借助 GPU 渲染网页。Megler 还能调用 Windows Hello 响应安卓应用的生物识别请求,并支持短信验证码、摄像头、锁屏媒体控制,以及通过 Windows Media Foundation 解码 H.264、H.265、AAC 与 MP3 等格式。

与微软 Project Astoria 有何不同

Megler 可直接导入 APK、APKS 与 XAPK 安装包,也能把已安装的安卓应用转换为独立 Windows 应用,拥有单独的开始屏幕磁贴与进程。开发者将它与微软 2015 年公布的 Project Astoria 对比:后者尝试在系统内部运行安卓 4.4 KitKat 兼容环境,最终于 2016 年 2 月取消,而 Megler 以独立 Windows 应用形式实现,更加轻量。

什么人适合:仍保留 Windows 10 Mobile 老设备、想体验安卓应用的极客与怀旧玩家可以尝试。值得注意的是,项目目前仍需开启开发人员模式、完成互操作解锁并信任安装证书,普通用户门槛不低。

常见问题

它和安卓模拟器是一回事吗?

不是。Megler 不模拟硬件,而是直接在处理器上执行 ARM 原生代码,更接近”兼容层”而非模拟器。

所有安卓应用都能跑吗?

不能。受 32 位环境限制,仅提供 64 位 ARM 原生代码的应用无法运行,且不支持 Vulkan 图形接口。

在哪里能下载?

项目已在 GitHub 开源,仓库为 Computershik73/megler-w10m,用户可自行编译与安装。

信息来源:IT之家 2026 年 11 月 4 日报道,开发者 Computershik 在 GitHub 项目页公开的技术说明。