Android 应用在 macOS 上原生运行

Hacker News Top 工具

摘要

Mac.apk 是一个开源工具,可在 Apple Silicon Mac 上以原生方式直接运行 Android 应用,无需模拟器、虚拟机或 Linux 内核。应用以普通 macOS 进程运行,并利用 GPU 进行渲染。目前处于 Alpha 阶段,已测试 65 款应用,其中 51 款可完全运行。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/10/19 20:05

kksimp/Mac.apk

来源:https://github.com/kksimp/Mac.apk

Mac.apk

在 Apple Silicon Mac 上原生运行 Android 应用。无需模拟器,无需虚拟机,底层无需 Linux。

最新版本 许可证:AGPL-3.0 可获取商业许可证 已签名并通过 Apple 公证 (https://github.com/kksimp/Mac.apk/wiki/Installation) 赞助 (https://github.com/sponsors/kksimp)

📱 哪些应用可以运行?查看兼容性列表 →

已测试应用:65 完全可玩:51 部分可用:10 尚不支持:4


Alpha 阶段。 Mac.apk 是一款处于早期开发阶段的软件。部分应用运行流畅,部分应用仅部分可用,部分应用尚无法运行。它已足够稳定可供使用,也足够有趣值得探索,每个新版本都在持续改进。

这是什么

Mac.apk 在 Apple Silicon 上直接运行 Android 应用。应用作为普通的 macOS 进程启动,通过 Mac 的 GPU 进行渲染,以原生速度在 CPU 上执行。它们会出现在你的 Dock 中,拥有自己的窗口,窗口标题栏的红绿灯按钮旁带有返回按钮,可以像任何 Mac 窗口一样调整大小和旋转,并随你的 Mac 一起切换浅色和深色模式。

这里没有模拟器,也没有虚拟机。没有任何东西在后台启动 Android,没有 Linux 内核在底层运行,没有任何东西逐条指令进行解释执行。Mac.apk 直接在 macOS 之上实现了 Android 应用环境。工作原理 → (https://github.com/kksopp/Mac.apk/wiki/How-Mac.apk-Works)

Android 应用如何在你的 Mac 上运行:APK 中的应用代码、原生代码和资源通过 Mac.apk 处理后,变为一个真正的 Mac 应用

📖 阅读 Wiki → (https://github.com/kksimp/Mac.apk/wiki)

入门安装 (https://github.com/kksimp/Mac.apk/wiki/Installation)
安装应用安装应用 (https://github.com/kksimp/Mac.apk/wiki/Installing-Apps) · 应用商店 (https://github.com/kksimp/Mac.apk/wiki/App-Stores) · 应用如何安装 (https://github.com/kksimp/Mac.apk/wiki/How-Apps-Are-Installed) · 管理应用 (https://github.com/kksimp/Mac.apk/wiki/Managing-Apps)
使用应用控制与输入 (https://github.com/kksimp/Mac.apk/wiki/Controls-and-Input) · 窗口与外观 (https://github.com/kksimp/Mac.apk/wiki/Windows-and-Appearance) · 文件与隐私 (https://github.com/kksimp/Mac.apk/wiki/Files-and-Privacy) · Google 账号与 Play 服务 (https://github.com/kksimp/Mac.apk/wiki/Google-Accounts-and-Play-Services)
标志位与高级设置标志位 (https://github.com/kksimp/Mac.apk/wiki/Flags) · 标志位参考 (https://github.com/kksimp/Mac.apk/wiki/Flags-Reference) · 开发者菜单 (https://github.com/kksimp/Mac.apk/wiki/Developer-Menu)
帮助已知问题 (https://github.com/kksimp/Mac.apk/wiki/Known-Issues) · 故障排除 (https://github.com/kksimp/Mac.apk/wiki/Troubleshooting) · 问题报告 (https://github.com/kksimp/Mac.apk/wiki/Reporting-Problems)
关于 Mac.apkMac.apk 工作原理 (https://github.com/kksimp/Mac.apk/wiki/How-Mac.apk-Works) · 设计决策 (https://github.com/kksimp/Mac.apk/wiki/Design-Decisions) · 面向开发者和发布者 (https://github.com/kksimp/Mac.apk/wiki/For-Developers-and-Publishers)

系统要求

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 倍

快速开始

  1. 从 Releases 页面 下载磁盘映像,将 Mac.apk 拖入 应用程序 文件夹。它已签名并通过 Apple 公证,可以正常打开。
  2. 打开 Mac.apk,点击左上角 Runtime: 旁边的 Install 按钮。
  3. 打开 Settings(齿轮图标),找到 File types,点击 Make Default,然后在 macOS 弹窗中确认。
  4. 双击任意 .apk(或 .apkm、.xapk、.apks、.apkx)文件,或将文件拖到 Mac.apk 窗口上。

安装 Android 应用只需四步:选择应用、确认、它变成 Mac 应用、首次启动

任何应用的首次启动都会比较慢(大型应用可能需要一分钟左右),这是 Mac.apk 在进行准备工作。之后的启动会很快。完整详情、更新方式和应用商店信息请参阅安装和应用商店页面。

Android 应用的存档数据保存在其自身的 .app 内部。将应用拖到废纸篓会删除其存档;请改用 Mac.apk 控制面板进行卸载。 了解更多 → (https://github.com/kksimp/Mac.apk/wiki/Managing-Apps)

v1.0.2237 的已知问题

请参阅已知问题了解此版本的情况,以及兼容性列表查看所有经过手动测试的应用。

问题报告

请将 Mac.apk 版本、你的 macOS 版本、应用名称及其来源、发生的问题,以及应用位于 ~/Library/Logs/macapk/ 的日志发送至 [email protected],或提交 issue。在公开发布日志之前请先检查其中是否包含敏感信息。报告应包含的内容 → (https://github.com/kksimp/Mac.apk/wiki/Reporting-Problems)

源代码

使 Mac.apk 运行的所有内容都在本仓库中:Android 框架重新实现、原生运行时、arm64 加载器和 Bionic 兼容层、ARM32 重编译器以及 macOS 应用。BUILDING.md 说明了如何构建它,CONTRIBUTING.md 说明了如何提交修复。应用测试报告与代码同样有价值。

开发者和发布者

Mac.apk 按照设计不包含广告,也不支持应用内购买。如果你发布了一个可在 Mac.apk 上运行的应用,并希望讨论合作事宜,或者不希望它在此处运行,请发送邮件至 [email protected]。详情 → (https://github.com/kksimp/Mac.apk/wiki/For-Developers-and-Publishers)

许可证

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 加载器、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 说明了如何使用修改后的构建。

链接

相似文章

GameToMac

Product Hunt

GameToMac 利用 GPT-6 Astra AI 技术,使 Windows 游戏能在 Apple Silicon Macs 上高性能运行,目前已支持首批游戏,并计划不久后实现更广泛的兼容性。