线程优先安全性exception请确保apk已经签名

我正在使用unity5来构build我的项目,但是当我部署我的应用程序时,我得到了下面的错误

thread priority security exception make sure the apk is signed 

我甚至创build了密钥库

在这里输入图像说明

任何build议,为什么我可能会面临这个错误的齿轮vr

Solutions Collecting From Web of "线程优先安全性exception请确保apk已经签名"

我找出答案,运行vr的应用程序,你必须有使用设备的签名文件,通过下面的设备ID和使用网站

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

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

YourProjectName —> assets – > Plugins —> android —> assets

(注意如果你没有find这个目录请确认你的build平台是android ,从build setting – > switch platform)

那么你如果你得到这个错误

为什么这个错误发生?

当我在项目中工作时,我用它的元文件复制签名文件

所以要解决错误,只需复制签名文件,而不是其元文件

希望这有助于我的英语不好,对不起

更新的答案

你如何获得设备ID?

有很多方法来处理,但最好的方式来写terminal

 adb devices 

你应该看到这样的连接设备列表:

 List of devices attached ce0551e7 device 

在这里输入图像说明

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

上面的方法对我不起作用,但是我发现把签名文件(osig)放到“Project_Name / app / src / main / assets”中是行不通的。 在Android Studio中,您也会在“资产”文件夹中看到该文件。

例如,在GearVRf Cockpit Demo中,我把我的osig文件放在:

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