Search code examples
unity-game-engineoculusquest

This app includes the following 32-bit only (armeabi-v7a) libraries: Oculus Dev Hub Submission Fail


Trying to upload a .apk to the Oculus App Lab and my Upload Failed with this error:

ERROR: Validation identified the following errors: This app includes the following 32-bit only (armeabi-v7a) libraries: libOVRLipSync.so, libmemalign16.so, libovravatarloader.so, libmain.so, libmemalign16_cpp.so, libMonoPosixHelper.so, libovrplatformloader.so, libmono-native.so, libopenxr_loader.so, libmonobdwgc-2.0.so, libunity.so, libOVRPlugin.so, libOculusXRPlugin.so


Solution

  • I got around this by specifically targeting the x64 architecture. In Unity I did this by Project Settings > Player > Other Settings > Configuration

    Change Scripting Backend to IL2CPP (Otherwise the next step is disabled)

    Select ARM64 in Target Architectures

    enter image description here