9

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

thread priority security exception make sure the apk is signed

我什至创建了密钥库

在此处输入图像描述

任何建议为什么我可能会在齿轮 vr 中遇到此错误

4

2 回答 2

26

我想出了答案,要在 gear vr 中运行应用程序,您必须通过获取设备 id 和使用下面的站点来获得所用设备的签名文件

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

得到文件后,你应该把你的项目放在这个目录下

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

(请注意,如果您没有找到此目录,请确保您的构建平台 android,从构建设置 --> 切换平台)

那么如果你得到这个错误你会怎么做

为什么会发生这个错误?

当我在项目中工作时,我将签名文件与其元文件一起复制

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

更新的答案

如何获取设备 ID?

有很多方法可以解决这个问题,但最好的方法是在终端中编写

adb devices

您应该会看到如下所示的已连接设备列表:

List of devices attached
    ce0551e7 device

在此处输入图像描述

或者如果你像我一样懒惰使用这个应用程序它工作得很好它称为 SideloadVR DeviceID

于 2015-08-18T13:32:28.787 回答
-1

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

例如,在 GearVRf Cockpit Demo 中,我将 osig 文件放入:

GearVRf-Demos\gvr-cockpit\app\src\main\assets
于 2016-09-01T00:55:33.103 回答