Android apps running native on macOS
TL;DR · AI 摘要
GitHub - kksimp/Mac.apk: Mac.apk: Run Android apps natively on Apple Silicon Macs · GitHub Mac.apk Run Android apps nati...
核心要点
- 主题聚焦:Android apps running native on macOS
- 来源:Hacker News Best,建议结合原文判断细节。
- AI 分析暂不可用,本条为保底评分与摘要。
GitHub - kksimp/Mac.apk:Mac.apk:在 Apple Silicon Mac 上原生运行 Android 应用 · GitHub
Mac.apk
在 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 应用环境。工作原理 →
📖 阅读维基 →
入门指南
安装
安装应用
·
应用商店
应用安装方式
应用管理
应用使用
控制与输入
窗口与界面
文件与隐私
Google 账户与 Play Services
标志与高级设置
标志
标志参考
开发者菜单
帮助
已知问题
故障排除
报告问题
关于 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。
- 打开设置(齿轮图标),找到 文件类型,点击 设置为默认,确认 macOS 提示。
- 双击任意 .apk(或 .apkm、.xapk、.apks、.apkx),或将其拖到 Mac.apk 窗口中。
首次启动任何应用时速度较慢(大型应用可能需要一分钟),因为 Mac.apk 需要准备应用。后续启动速度很快。完整细节、更新和应用商店请参阅 安装 和 应用商店 页面。
警告
Android 应用的保存数据存储在其自身的 .app 文件夹中。将应用拖到废纸篓会删除其保存数据;请改用 Mac.apk 控制面板进行卸载。更多内容 →
v1.0.2237 版本已知问题
查看此版本的 已知问题,以及手动测试每款应用的 兼容性列表。
报告问题
向 [email protected] 邮箱发送 Mac.apk 版本、你的 macOS 版本、应用及其来源、发生的问题,以及 ~/Library/Logs/macapk/ 中的应用日志。或打开一个 Issue。在公开发布日志前请先检查内容。包含内容 →
源代码
使 Mac.apk 运行的所有内容都在此仓库中:Android 框架重实现、原生运行时、arm64 加载器和 Bionic shim、ARM32 重编译器和 macOS 应用。BUILDING.md 说明如何构建它,CONTRIBUTING.md 说明如何提交修复。应用报告与代码一样有用。
开发者和发布者
Mac.apk 按设计原则不提供任何广告,也不支持应用内购买。如果您发布了在 Mac.apk 上运行的应用程序,并希望探讨合作机会,或希望该应用不在 Mac.apk 运行,请发送邮件至 [email protected]。详情 →
许可证
Mac.apk 采用 GNU AGPL v3.0 开源协议。对于希望在不遵循 AGPL 协议条款的情况下分发或提供该软件的企业,可获取商业许可证。使用官方应用是免费的。详情请参阅 COMMERCIAL.md。Mac.apk 的名称和标志在 TRADEMARKS.md 中有单独说明。
免责声明
Mac.apk 按"原样"提供,不附带任何形式的保证。您需自行负责选择加载的 Android 应用,Voltare 无法对任何第三方 APK 进行测试、审计或担保。Voltare 不对通过 Mac.apk 运行的代码可能导致的任何损害、数据丢失、恶意软件、安全事件、版权纠纷或其他后果承担任何责任。
仅安装您信任的 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 协议。每个版本的完整源代码(上游源码、补丁和构建方案)均附在对应版本的发布页面,LGPL-SOURCE-README.txt 文件说明了如何使用修改后的构建版本。
链接
- 项目页面: https://projects.voltare.us/macapk
- 维基: https://github.com/kksimp/Mac.apk/wiki
- 商业授权: [email protected]
- Bug 报告: [email protected] 或提交 Issue