INFRA Signal 490
Run Android ARM64 VR APKs on Apple Vision Pro
Klepton lets developers translate Android ARM64 VR binaries into native Apple binaries so they can run on Vision Pro without needing JIT.
Engineers can reuse existing Android VR assets for Vision Pro, shortening porting cycles. The approach avoids the JIT restrictions on visionOS, but it only supports Java-thin apps and a limited graphics stack, so not every Android VR title will run unchanged.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
Klepton converts Android .so libraries into Apple .dylib/.framework files and links them to a custom runtime.
Graphics calls are mapped from GLES 3.2 to ANGLE GLES 3.0 (Metal backend) and from Vulkan to MoltenVK.
The toolchain requires a macOS build environment (brew, pkg-config, sdl3, apktool) and patches the x18 register usage common in older Android apps.
THE CLUSTER