Empty project crashes upon running on Pico Neo 3 Pro

Hello,
I’m new to using forums and I hope I’m posting this in the correct category.

I’m currently facing an issue with developing for the Pico Neo 3 Pro in Unity. I have imported the Pico SDK (version 2.5.3) into Unity 2022.3.18f1. My project is simple – I’ve tried running both an empty scene and the Unity XR demo scene. In both cases, the build completes without errors and deploys to the headset, but it crashes immediately upon execution.

I am using Unity 2022.3.18f1

Through logcat, I noticed this potential lead:

java_vm_ext.cc:570] JNI DETECTED ERROR IN APPLICATION: JNI GetObjectField called with pending exception java.lang.NoSuchMethodError: no non-static method "Lcom/unity3d/player/L;.getHolder()Landroid/view/SurfaceHolder;"

But I have no idea what it could mean. I’m also not sure how or if this relates to the crash. Is this a common issue or something specific to my setup?

Additionally, could the crash be related to the absence of the Pico App ID in our project settings? We are still in the process of sorting out our company developer account, and I wondered if a missing App ID could cause such a crash, though I would expect a more explicit error message in such a case.

Any insights or suggestions would be greatly appreciated.

Thank you!

I suggest to contact pico dev support via email, discord, or forums

Along with this I have also posted to the pico forum. Just trying both of the forums to increase chance of finding someone that knows what is going on.

1 Like

can you post the link to the Pico forum? having similar problem here

Abort message: ‘JNI DETECTED ERROR IN APPLICATION: obj == null
in call to GetObjectField
from boolean com.unity3d.player.UnityPlayer.nativeRender()’

I’m having the same exact issue with the Pico Neo3 Pro eye. Did you find a way to solve this?

I first tried using the OpenXR SDK for my project, but instead of crashing, it just froze on “Loading”.

Information:
Unity 2022.3.19f1
PICO Unity Integration SDK 2.5.3
XR Interaction Toolkit 3.0.1

I found the issue.

Unity 2022 and PUI 4.X don’t work together.

I had to flash to PUI 5, but the firmware .zip on the official Pico site gave an error while flashing.

However this reddit post linked me to a french site with PUI 5.8.4 that did work!

"THIS COST ME A WHOLE DAY, thanks pico."

1 Like