Skip to main content
New Participant
June 18, 2026
Question

Quest 3 passthrough build fails on both Unity 6000.4.x and 6.5 — which version combo works?

  • June 18, 2026
  • 2 replies
  • 313 views

I'm building a minimal Quest 3 mixed-reality app (passthrough with a transparent background) using the Meta XR All-in-One SDK with OVRCameraRig and OVRPassthroughLayer, on a Mac (Apple Silicon). I can't get a working Android build on any Unity version I try:

On Unity 6000.4.11f1 (tested with All-in-One SDK 203.0.0 and 201.0.0), the Gradle build fails with: Namespace 'com.oculus.Integration' is used in multiple modules and/or libraries: :InteractionSdk:, :SDKTelemetry:, :OVRPlugin:. The conflict is inside the compiled .aar files, so I can't fix it from my own manifest.

On Unity 6000.5.0f1 (6.5) with All-in-One SDK 203.0.0, compilation fails before building with CS0619 errors inside the SDK's own scripts: 'Object.GetInstanceID() is obsolete, use GetEntityId' (com.meta.xr.sdk.interaction PoseDetection scripts) and 'EntityId implicit operator int is obsolete' (com.meta.xr.sdk.core MCPBridge/Tools/Reflection.cs). This looks like Unity 6.5's EntityId breaking change isn't yet supported by the current SDK.

Already tried: regenerating the Android Manifest, clearing Gradle and Library/Bee caches, downgrading the SDK 203→201, and upgrading the editor to 6.5. What exact Unity version + Meta XR SDK version is currently known to build a Quest 3 passthrough app successfully? Thank you for your help!

2 replies

Participant
June 19, 2026

For what it’s worth: I was able to successfully compile a Quest 3 passthrough build with Unity LTS 6000.3.16f1 and the Meta Core SDK imported.

I’m not using exactly the same setup as you, though. My project uses OpenXR with Unity OpenXR Meta, instead of the OVRCameraRig / OVRPassthroughLayer workflow.

So it may not directly solve the All-in-One SDK issue, but it is at least a working Unity + Meta SDK combination for Quest 3 passthrough builds.

New Participant
June 23, 2026

I had a very similar but not exactly the same problem, and I was able to fix it by going to the following file and change the package name from "com.oculus.Integration" to "com.oculus.Integration.telemetry".

/Users/<username>/.gradle/caches/9.1.0/transforms/a56a6110a1ac32c73d2d3b39cd0439cf/transformed/jetified-SDKTelemetry/AndroidManifest.xml