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