在macOS上原生运行Android应用
在Apple Silicon Mac上原生运行Android应用。无需模拟器,无需虚拟机,后台没有Linux。📱 哪些应用可以运行?查看兼容性列表 → Alpha。Mac.apk是处于积极开发中的早期软件。某些应用运行良好,某些应用部分运行,某些应用尚未运行。它稳定到足以使用,而且足够有趣去探索,并且每次构建都在改进。什么是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 磁盘 ~280 MB用于Mac.apk。每个已安装的应用占用大约1.5到3倍的APK大小 快速开始 从发布页面下载磁盘映像,然后将Mac.apk拖入应用程序。它已由Apple签名和公证,因此可以正常打开。打开Mac.apk并单击左上角的运行时旁边的安装。打开设置(齿轮),找到文件类型,单击设为默认,并批准macOS提示。双击任何.apk(或.apkm,.xapk,.apks,.apkx),或将其拖到Mac.apk窗口中。任何应用的首次启动较慢(大型应用可达1分钟),而Mac.apk正在准备它。稍后的启动速度较快。完整详细信息、更新和应用商店见安装和应用商店页面。警告 Android应用的保存数据存储在其自己的.app中。将应用拖到废纸篓会删除其保存数据;请从Mac.apk控制面板卸载。更多 → v1.0.2237中的已知问题 请查看此版本的已知问题,以及手动测试的每个应用的兼容性列表。报告问题 请发送Mac.apk版本、您的macOS版本、应用及获取途径、发生的情况,以及来自~/Library/Logs/macapk/的应用日志到Kaleb@voltare.us或打开问题。在公开发布之前检查日志。要包含的内容 → 源代码 使Mac.apk工作的所有内容都在此存储库中:Android框架的重实现、原生运行时、arm64加载器和Bionic适配层、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。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中附带一份副本。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡