我正在尝试使用 unity5 在oculus gear vr中构建我的项目,但是当我部署我的应用程序时出现以下错误
thread priority security exception make sure the apk is signed
我什至创建了密钥库
任何建议为什么我可能会在齿轮 vr 中遇到此错误
我想出了答案,要在 gear vr 中运行应用程序,您必须通过获取设备 id 和使用下面的站点来获得所用设备的签名文件
https://developer.oculus.com/osig/
得到文件后,你应该把你的项目放在这个目录下
YourProjectName ---> 资产 --> 插件 ---> android ---> 资产
(请注意,如果您没有找到此目录,请确保您的构建平台 android,从构建设置 --> 切换平台)
那么如果你得到这个错误你会怎么做
为什么会发生这个错误?
当我在项目中工作时,我将签名文件与其元文件一起复制
所以要修复错误,只需复制没有元文件的签名文件
更新的答案
如何获取设备 ID?
有很多方法可以解决这个问题,但最好的方法是在终端中编写
adb devices
您应该会看到如下所示的已连接设备列表:
List of devices attached
ce0551e7 device
或者如果你像我一样懒惰使用这个应用程序它工作得很好它称为 SideloadVR DeviceID
上述方法对我不起作用,但我发现将签名文件(osig)放入“Project_Name/app/src/main/assets”确实有效。在 Android Studio 中,您也会在“assets”文件夹中看到该文件。
例如,在 GearVRf Cockpit Demo 中,我将 osig 文件放入:
GearVRf-Demos\gvr-cockpit\app\src\main\assets