Mac.apk 发布:在 Apple Silicon Mac 上原生运行 Android 应用,无需模拟器或虚拟机
Android apps running native on macOS
Mac.apk 让 Android 应用以普通 macOS 进程形式在 Apple Silicon Mac 上原生运行,不依赖模拟器、虚拟机或底层 Linux 内核。
在 Apple Silicon Mac 上原生运行 Android 应用。无需模拟器,无需虚拟机,底层也没有 Linux。
📱 哪些应用可用?查看兼容性列表 →
Alpha 阶段。 Mac.apk 是仍在积极开发中的早期软件。有些应用运行 得很好,有些只能部分运行,还有些尚无法运行。它已经稳定到足以日常使用, 也足够有趣值得探索,并且每次构建都在改进。
它是什么
Mac.apk 直接在 Apple Silicon 上运行 Android 应用。应用以普通 macOS 进程启动,通过 Mac 的 GPU 绘制,并在 CPU 上以原生速度执行。它们 会出现在你的 Dock 中,拥有自己的窗口,窗口红绿灯按钮旁带有返回按钮, 可以像任何 Mac 窗口一样调整大小和旋转,并随你的 Mac 一起在浅色和深色 模式之间切换。
这里没有模拟器,也没有虚拟机。后台没有任何东西启动 Android, 底层没有运行 Linux 内核,也没有任何逐条指令解释执行。Mac.apk 直接在 macOS 之上实现 Android 应用环境。工作原理 →
📖 阅读 wiki →
| 入门 | 安装 |
| 安装应用 | 安装应用 · 应用商店 · 应用如何安装 · 管理应用 |
| 使用应用 | 控制与输入 · 窗口与外观 · 文件与隐私 · Google 账户与 Play 服务 |
| 标志与高级设置 | 标志 · 标志参考 · 开发者菜单 |
| 帮助 | 已知问题 · 故障排除 · 报告问题 |
| 关于 Mac.apk | Mac.apk 如何工作 · 设计决策 · 面向开发者和发布者 |
系统要求
| macOS 26.4 (Tahoe) 或更新版本 | 必需。macOS 27 从 v1.0.1702 起支持 |
| Apple Silicon | 任何 Apple Silicon Mac,包括 MacBook Neo。不支持 Intel Mac |
| 磁盘 | Mac.apk 约需 280 MB。每个已安装应用大约占用其 APK 大小的 1.5 到 3 倍 |
快速开始
- 从 Releases 页面 下载磁盘映像,并将 Mac.apk 拖入 Applications。它已由 Apple 签名并公证,因此可以正常 打开。
- 打开 Mac.apk,点击左上角 Runtime: 旁边的 Install。
- 打开 Settings(齿轮图标),找到 File types,点击 Make Default,并 批准 macOS 提示。
- 双击任意
.apk(或.apkm、.xapk、.apks、.apkx),或将其拖到 Mac.apk 窗口上。
任何应用的首次启动都很慢(大型应用最多需要一分钟),因为 Mac.apk 需要为其做准备。之后的启动会很快。完整详情、更新以及应用 商店请见 安装 和 应用商店 页面。
警告
Android 应用的已保存数据存放在它自己的 .app 中。将应用拖到
废纸篓会删除其存档;请改为从 Mac.apk 控制面板卸载。
更多 →
v1.0.2237 中的已知问题
请查看此版本的 已知问题,以及 兼容性列表 了解所有经过手动测试的应用。
报告问题
发送 Mac.apk 版本、你的 macOS 版本、应用及获取来源、发生了什么,以及应用从 ~/Library/Logs/macapk/ 到 Kaleb@voltare.us 的日志,或
提交 issue。公开发布前请先检查日志。
应包含的内容 →
源代码
让 Mac.apk 正常工作的一切都在这个仓库里:Android 框架重实现、原生运行时、arm64 加载器和 Bionic shim、ARM32 重编译器以及 macOS 应用。BUILDING.md 说明了如何构建,CONTRIBUTING.md 说明了如何提交修复。应用报告和代码一样有用。
开发者与发布者
Mac.apk 在设计上不提供广告,也不支持应用内购买。如果你发布了一款可在 Mac.apk 上运行的应用,并希望洽谈合作,或者不希望它在这里运行,请发送邮件至 Kaleb@voltare.us。详情 →
许可证
Mac.apk 是基于 GNU AGPL v3.0 的开源软件,对于希望在不遵守 AGPL 条款的情况下分发或提供它的公司,可获得商业许可证。使用官方应用是免费的。详情:COMMERCIAL.md。Mac.apk 名称和徽标另行规定于 TRADEMARKS.md。
免责声明
Mac.apk 按“原样”提供,不附带任何形式的保证。你需对自己选择加载的 Android 应用负责,Voltare 无法测试、审计或担保任何第三方 APK。对于通过 Mac.apk 运行的代码所造成的损害、数据丢失、恶意软件、安全事件、版权纠纷或任何其他后果,Voltare 概不负责。
只安装你信任的 APK。在 Mac.apk 下运行的 Android 应用会以普通原生代码形式、使用你的 macOS 用户账户权限运行。它周围没有手机式应用沙盒:它可以像你运行的任何 Mac 应用一样读写你的文件。请像对待你自己下载并运行的任何程序一样对待 APK,并从你信任的来源获取它。
第三方软件
Mac.apk 捆绑了若干开源组件(ANGLE、MoltenVK 和 Vulkan loader、Capstone、libpng、libvpx、stb_vorbis、Bouncy Castle、由 OpenJDK 构建的 JRE 及其字体和图像代码所用的库,例如 FreeType、HarfBuzz 和 GLib,以及由 AOSP 源代码构建的 Android 平台资源)。每个组件均按其各自的许可证使用;完整声明见 THIRD_PARTY_NOTICES.txt,应用内也会在 Contents/Resources/THIRD_PARTY_NOTICES.txt 处附带一份副本。
其中 GLib 和 GNU gettext 的 libintl 采用 LGPL 许可证。每个发行版中确切版本的完整源代码(上游源代码、补丁和构建配方)附在该发行版的 Releases 页面上,LGPL-SOURCE-README.txt 说明了如何使用修改后的构建。
链接
来源:Hacker News · github.com

