线程优先级安全性异常确保apk已签名

时间:2015-08-17 07:35:40

标签: android unity3d oculus unity5 gear-vr

我正在尝试使用unity5在 oculus gear vr 中构建我的项目,但是当我部署我的应用程序时,我得到以下错误

thread priority security exception make sure the apk is signed

我甚至创建了密钥库

enter image description here

任何有关我可能在gear vr

中遇到此错误的建议

2 个答案:

答案 0 :(得分:25)

我找到了答案,要在齿轮vr中运行应用程序,您必须通过获取设备ID&amp ;;来获取已用设备的签名文件。使用以下网站

https://developer.oculus.com/osig/

获得文件后,您应该将项目放在此目录中

YourProjectName --->资产 - >插件---> android --->资产

  

(请注意,如果您找不到此目录,请确保您的构建平台    android ,来自构建设置 - >交换平台)

然后你得到这个错误

  

为什么会发生这种错误?

当我在项目中工作时,我使用其元文件

复制签名文件

所以要修复错误,只需复制没有元文件的签名文件

更新的答案

如何获取设备ID?

有许多方法可以解决这个问题,但最好的方式是在终端写作

adb devices

您应该会看到这样的附加设备列表:

List of devices attached
    ce0551e7 device

enter image description here

或者如果你像我一样懒惰使用这个应用程序它的工作非常好,它打电话 SideloadVR DeviceID

答案 1 :(得分:-1)

上述方法对我来说并不起作用,但我发现将签名文件(osig)放入" Project_Name / app / src / main / assets"确实有效。在Android Studio中,您将在“资产”中看到该文件。文件夹也是。

例如,使用GearVRf Cockpit演示,我将我的osig文件放在:

GearVRf-Demos\gvr-cockpit\app\src\main\assets