Unity Apps not working on Magic Leap 2

I’ve been trying to get a working app on the Magic Leap 2 headset for some time now with little to no success. I’ve been following the example project in the developer documentation, doing the manual installation process since the ML setup tool wasn’t working, but I haven’t been able to launch any app that I’ve made on the headset. I’m using Unity Version 6000.0.35f1 with Magic Leap SDK version 2.6. The OS on my headset is 1.12.

Whenever I load an application that I’ve made and installed on my headset, it would always flash a blank gray screen before proceeding to do nothing. All the other Unity apps that I have installed (Unity Examples, WildFire, etc) all flash the “Made with Unity” screen before launching, which has never happened with one of my apps.

Here are some screenshots of the project I’m trying to get work. It’s just the cube example project from the developer documentation with a few more cubes. I would upload the project to this post too if I could, but the files are too big.









Any help would be very much appreciated.

In Unity 6, you need to ensure that your project’s Application Entry Point is set to Activity and not Game Activity.

Go to Project Settings>Player>Other Settings>Application Entry Point.

Make sure that only Activity is selected. Afterwords you may need to delete your xml file from the Plugins/Android folder and re-add you permissions.

Sorry that you ran into this issue. We will work on making the instructions more clear and are actively working on updating the setup tool to fix this issue.


Currently we have an experimental script we can share. It’s still a work in progress but the idea is to have a tool that can update the manifest for you. Simply import the script and then select Magic Leap/Update Android Manifest from the top menu.

AndroidManifestUtility.cs (5.4 KB)