我找到了答案,要在Gear VR中运行应用程序,您必须获取设备ID并使用以下网站获得签名文件。
https://developer.oculus.com/osig/
在获取文件后,您应该将其放置在此目录中的项目中
YourProjectName ---> assets ---> Plugins ---> android ---> assets
(请注意,如果您找不到此目录,请确保您的构建平台为android,从构建设置 -> 切换平台)
然后,如果您遇到此错误怎么办
为什么会发生这个错误??
当我在项目中工作时,我复制签名文件及其元文件
因此,要修复错误,只需复制签名文件而不包括其元文件
更新答案
如何获取设备ID?
有许多方法可以解决这个问题,但最好的方法是在终端中编写
adb devices
List of devices attached
ce0551e7 device
如果你和我一样懒,可以使用这个应用程序,它叫做SideloadVR DeviceID,非常好用。
使用adb获取设备ID。
为此,请打开命令提示符并键入adb devices
。
确保已将adb路径添加到环境变量中。
此外,您可以使用SideloadVR应用程序获取设备ID。
使用步骤2生成的设备ID,在https://developer.oculus.com/manage/tools/osig-generator/上生成Oculus签名文件。
将步骤2生成的签名文件复制到Unity项目子文件夹Assets / Plugins / Android / assets
的以下位置(如果不存在,请创建文件夹)。
现在在Android设备上构建和运行应用程序。
更多信息:Oculus签名文件(osig)生成器
上述方法对我无效,但我发现将签名文件(osig)放入“Project_Name/app/src/main/assets”中确实有效。在Android Studio中,您也会在“assets”文件夹中看到该文件。
例如,在GearVRf Cockpit Demo中,我将我的osig文件放在以下位置:
GearVRf-Demos\gvr-cockpit\app\src\main\assets