Hi all, I’m getting errors when packaging my project for GearVR and I have no idea why. It seems fine when GearVR plugin is disabled and I deploy straight to device. I could really use some help on this!
Engine 4.7.6 from source
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: C:/NVPACK/android-ndk-r10d/toolchains/x86-4.9/prebuilt/windows-x86_64/lib/gcc/i686-linux-android/4.9/…/…/…/…/i686-linux-android/bin\ld.exe: error: cannot find -loculus
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: C:/NVPACK/android-ndk-r10d/toolchains/x86-4.9/prebuilt/windows-x86_64/lib/gcc/i686-linux-android/4.9/…/…/…/…/i686-linux-android/bin\ld.exe: error: cannot find -ljpeg
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:99: error: undefined reference to ‘ovr_OnLoad’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:100: error: undefined reference to ‘ovr_Init’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:99: error: undefined reference to ‘ovr_OnLoad’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:100: error: undefined reference to ‘ovr_Init’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:201: error: undefined reference to ‘OvrHmd’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:201: error: undefined reference to ‘ovr_GetTimeInSeconds()’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:201: error: undefined reference to ‘ovrHmd_GetSensorState(ovrHmdStruct*, double, bool)’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:583: error: undefined reference to ‘ovr_StartPackageActivity’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:763: error: undefined reference to ‘OvrHmd’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:763: error: undefined reference to ‘ovr_GetTimeInSeconds()’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:763: error: undefined reference to ‘ovrHmd_GetSensorState(ovrHmdStruct*, double, bool)’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ThirdParty/Oculus/LibOVRMobile/LibOVRMobile_042/VRLib/jni/LibOVR/Include…/Src/Kernel/OVR_Atomic.h:824: error: undefined reference to ‘OVR::RecursiveAttrInit’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ThirdParty/Oculus/LibOVRMobile/LibOVRMobile_042/VRLib/jni/LibOVR/Include…/Src/Kernel/OVR_Atomic.h:826: error: undefined reference to ‘OVR::RecursiveAttr’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: ThirdParty/Oculus/LibOVRMobile/LibOVRMobile_042/VRLib/jni/LibOVR/Include…/Src/Kernel/OVR_Atomic.h:830: error: undefined reference to ‘OVR::RecursiveAttr’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:1286: error: undefined reference to ‘ovr_EnterVrMode’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:1299: error: undefined reference to ‘OvrHmd’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:1299: error: undefined reference to ‘ovr_GetTimeInSeconds()’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:1299: error: undefined reference to ‘ovrHmd_GetSensorState(ovrHmdStruct*, double, bool)’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:1378: error: undefined reference to ‘ovr_LeaveVrMode’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:1587: error: undefined reference to ‘TanAngleMatrixFromProjection(ovrMatrix4f_ const&)’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:1591: error: undefined reference to ‘TanAngleMatrixFromProjection(ovrMatrix4f_ const&)’
MainFrameActions: Packaging (Android (ETC2)): UnrealBuildTool: G:\UDK\UnrealEngine4Repo\UnrealEngine\Engine\Plugins\Runtime\GearVR\Source\GearVR\Private/GearVR.cpp:1530: error: undefined reference to ‘ovr_WarpSwap’
Thanks,
Jon