Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 线程优先级安全异常确保apk已签名_Android_Unity3d_Oculus_Unity5_Gear Vr - Fatal编程技术网

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

Android 线程优先级安全异常确保apk已签名,android,unity3d,oculus,unity5,gear-vr,Android,Unity3d,Oculus,Unity5,Gear Vr,我正在尝试使用unity5在oculus gear vr中构建我的项目,但是当我部署我的应用程序时,我得到了以下错误 thread priority security exception make sure the apk is signed 我甚至创建了密钥库 任何关于我在gear vr中可能会遇到此错误的建议我找到了答案,要在gear vr中运行应用程序,您必须通过下面的获取设备id和使用站点拥有已使用设备的签名文件 获得文件后,应将其放入项目中的此目录中 YourProjectNam

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

thread priority security exception make sure the apk is signed
我甚至创建了密钥库


任何关于我在gear vr中可能会遇到此错误的建议

我找到了答案,要在gear vr中运行应用程序,您必须通过下面的获取设备id和使用站点拥有已使用设备的签名文件

获得文件后,应将其放入项目中的此目录中

YourProjectName-->assets-->插件---->android-->assets

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

如果你遇到这个错误,你会怎么办

为什么会发生这种错误

当我在项目中工作时,我复制签名文件及其元文件

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

更新的答案

如何获取设备id

有很多方法可以做到这一点,但最好的方法是在终端中编写

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

List of devices attached
    ce0551e7 device

或者,如果你像我一样懒惰,使用这个应用程序,它的工作非常好,它叫
上述方法对我不起作用,但我发现将签名文件(osig)放入“Project\u Name/app/src/main/assets”中确实有效。在Android Studio中,您也会在“资产”文件夹中看到该文件

例如,在GearVRf驾驶舱演示中,我将我的osig文件放入:

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

osig文件仅用于开发。它们是特定于设备的。请记住在生产中删除。我下载了一个应用程序(“设备ID”),以帮助我找到用于创建oculus签名文件的Android设备ID。经过一段时间的洗头,我发现提供的身份证是错误的。使用Android SDK提供的“adb.exe”工具来查找您的真实设备id。在我的例子中,使用Unity 5.4,您需要自己创建文件夹,即使您切换到Android进行构建。op谈论的是Unity,而不是Android Studio。