Android apps running native on macOS

Hacker News by 5 min read 23x views
Android apps running native on macOS

Share Post

Run Android apps natively on Apple Silicon Macs. No emulator, no virtual machine, no Linux underneath.

Latest release  AGPL-3.0 Commercial licence available Signed and notarized Sponsor

 65  51  10  4


Alpha. Mac.apk is first application under energetic development. Some apps run beautifully, several run partially, and several do not run yet. It is stable adequate to use and engaging adequate to explore, and it improves alongside all build.

Mac.apk runs Android apps immediately on Apple Silicon. Apps initiate as average macOS processes, diagram through the Mac's GPU, and execute on the CPU at native speed. They appear in your Dock, get their own windows alongside a rear clasp next to the traffic lights, resize and rotate akin any Mac window, and toggle between ray and dark along alongside your Mac.

There is no emulator here, and no virtual machine. Nothing boots Android in the background, there is no Linux kernel operating underneath, and nothing is interpreted instruction-by-instruction. Mac.apk implements the Android use environment on top of macOS directly. How it plant →

 the app code, native code and resources in an APK go through Mac.apk and arrive out as a genuine Mac app

macOS 26.4 (Tahoe) or newer Required. macOS 27 plant from v1.0.1702
Apple Silicon Any Apple Silicon Mac, including MacBook Neo. Intel Macs are not supported
Disk ~280 MB for Mac.apk. Each installed app takes approximately 1.5 to 3 times its APK size
  1. Download the disk depiction from the Releases page and drag Mac.apk into Applications. It is signed and notarized by Apple, so it opens normally.
  2. Open Mac.apk and click Install next to Runtime: in the top left.
  3. Open Settings (the gear), discover File types, click Make Default, and approve the macOS prompt.
  4. Double-click any .apk (or .apkm, .xapk, .apks, .apkx), or drag it onto the Mac.apk window.

 choice an app, confirm, it becomes a Mac app, archetypal launch

The archetypal initiate of any app is slow (up to a infinitesimal for a ample one) while Mac.apk prepares it. Later launches are fast. Full details, updating, and the app stores are in the Installation and App stores pages.

Warning

An Android app's saved data lives inner its own .app. Dragging the app to the Trash deletes its saves; uninstall from the Mac.apk authority panel instead. More →

Known issues in v1.0.2237

See Known issues for this release, and the compatibility list for all app tested by hand.

Send the Mac.apk version, your macOS version, the app and anywhere you got it, what happened, and the app's log from ~/Library/Logs/macapk/ to [email protected] or open an issue. Look the log complete before posting it publicly. What to contain →

Everything that makes Mac.apk activity is in this repository: the Android framework reimplementation, the native runtime, the arm64 loader and Bionic shim, the ARM32 recompiler and the macOS app. BUILDING.md explains how to build it, and CONTRIBUTING.md how to dispatch a fix. App reports are fair as useful as code.

Developers and publishers

Mac.apk serves no ads and supports no in-app purchases, by design. If you publish an app that runs on Mac.apk and desire to conversation concerning a partnership, or would fairly it not run here, email [email protected]. Details →

Mac.apk is open origin under the GNU AGPL v3.0, and a commercial license is accessible for companies that desire to container or recommendation it without the AGPL's terms. Using the authoritative app is free. Details: COMMERCIAL.md. The Mac.apk name and logo are covered separately in TRADEMARKS.md.

Mac.apk is provided "as is", alongside no warranty of any kind. You are liable for the Android apps you choose to load, and Voltare cannot test, audit, or vouch for any third-party APK. Voltare is not liable for damages, data loss, malware, security incidents, copyright disputes, or any another consequence of code that runs through Mac.apk.

Only instal APKs you trust. An Android app operating under Mac.apk runs as ordinary native code alongside your macOS person account's permissions. There is no phone-style app sandbox about it: it can peruse and compose your records the identical way any Mac app you run can. Treat an APK exactly as you would any program you download and run yourself, and get it from a origin you trust.

Mac.apk bundles multiple open-source components (ANGLE, MoltenVK and the Vulkan loader, Capstone, libpng, libvpx, stb_vorbis, Bouncy Castle, a JRE built from OpenJDK together with the libraries its font and depiction code uses, specified as FreeType, HarfBuzz and GLib, and the Android phase resources built from AOSP source). Each is used under its own licence; the complete notices are in THIRD_PARTY_NOTICES.txt, and a copy ships inner the app at Contents/Resources/THIRD_PARTY_NOTICES.txt.

Two of them, GLib and GNU gettext's libintl, are licensed under the LGPL. Their complete origin for the exact versions in all publish (upstream source, patches and build recipe) is attached to that publish on the Releases page, with LGPL-SOURCE-README.txt explaining how to use a modified build.

Other Article Hacker News
↑
Close Right Ads
Close Left Ads