DllNotFoundException:Unity 5.6 Android构建中的openvr_api

时间:2019-06-06 13:34:34

标签: c# unity3d oculus openvr

我正在尝试为Oculus Quest进行构建,因此我将代码移至了Android构建。然后,即使我添加了Oculus库,每次构建时,它也会添加OpenVR,并在构建中丢失。

这是统一的5.6.5,我尝试从资产存储中安装最新的SteamVR资产,但没有成功。

DllNotFoundException: openvr_api

E/Unity(29563):   at (wrapper managed-to-native) Valve.VR.OpenVRInterop:GetInitToken ()

E/Unity(29563):   at Valve.VR.OpenVR.GetInitToken () [0x00001] in C:\Users\Code Andr\Assets\SteamVR\Plugins\openvr_api.cs:5795 

E/Unity(29563):   at Valve.VR.OpenVR+COpenVRContext.CheckClear () [0x00000] in <filename unknown>:0 

E/Unity(29563):   at Valve.VR.OpenVR+COpenVRContext.VRSystem () [0x00002] in C:\Users\Code Andr\Assets\SteamVR\Plugins\openvr_api.cs:6075 

E/Unity(29563):   at Valve.VR.OpenVR.get_System () [0x00006] in C:\Users\Code Andr\Assets\SteamVR\Plugins\openvr_api.cs:6268 

E/Unity(29563):   at SceneController.Update () [0x00020] in C:\Users\Code Andr\Assets\Scripts\Scene.cs:214 

它在c#的这一行失败:

if ((value == VR) && (null != OpenVR.System)){

当我在Oculus Quest中运行它时,它将停留在黑屏状态,并且不会加载并显示该错误。

0 个答案:

没有答案