线程优先级安全异常确保 apk 已签名
thread priority security exception make sure the apk is signed
我正在尝试使用 unity5 在 oculus gear vr 中构建我的项目,但是当我部署我的应用程序时出现以下错误
thread priority security exception make sure the apk is signed
我什至创建了密钥库
为什么我可能会在 gear vr 中遇到这个错误的任何建议
我找到了答案,对于 运行 gear vr 中的应用程序,您必须通过下面的获取设备 ID 和使用站点获得所用设备的签名文件
https://developer.oculus.com/osig/
拿到文件后,你应该把你的项目放到这个目录下
您的项目名称 --- > 资产 --> 插件 ---> android ---> 资产
(notice if you don't find this directory make sure your build platform
android , from build setting -- > switch platform)
那么如果你收到这个错误怎么办
why this error happen ??
当我在项目中工作时,我复制签名文件及其元文件
因此要修复错误,只需复制签名文件而不包含其元文件
更新的答案
如何获取设备 ID?
有很多方法可以解决这个问题,但最好的方法是在终端中写入
adb devices
您应该会看到这样一个已连接设备的列表:
List of devices attached
ce0551e7 device
或者如果你像我一样懒惰,可以使用这个应用程序,它工作得很好,它叫
SideloadVR DeviceID
上述方法对我不起作用,但我发现将签名文件(osig) 放入"Project_Name/app/src/main/assets" 中是可行的。在 Android Studio 中,您也会在 'assets' 文件夹中看到该文件。
例如,对于 GearVRf Cockpit 演示,我将我的 osig 文件放在:
GearVRf-Demos\gvr-cockpit\app\src\main\assets
我按照以下步骤解决了这个问题,
使用 adb 获取设备 ID。
为此,在命令提示符下键入 adb devices
。
确保环境变量中添加了adb路径
此外,您可以使用 SideloadVR 应用程序获取设备 ID。
使用https://developer.oculus.com/manage/tools/osig-generator/
的服务使用设备ID生成oculus签名文件
将步骤 2 中生成的签名文件复制到您的统一项目子文件夹中的以下位置 - Assets / Plugins / Android / assets
(如果不存在,请创建文件夹)。
现在在 Android 设备上构建和 运行 应用程序。
我正在尝试使用 unity5 在 oculus gear vr 中构建我的项目,但是当我部署我的应用程序时出现以下错误
thread priority security exception make sure the apk is signed
我什至创建了密钥库
为什么我可能会在 gear vr 中遇到这个错误的任何建议
我找到了答案,对于 运行 gear vr 中的应用程序,您必须通过下面的获取设备 ID 和使用站点获得所用设备的签名文件
https://developer.oculus.com/osig/
拿到文件后,你应该把你的项目放到这个目录下
您的项目名称 --- > 资产 --> 插件 ---> android ---> 资产
(notice if you don't find this directory make sure your build platform android , from build setting -- > switch platform)
那么如果你收到这个错误怎么办
why this error happen ??
当我在项目中工作时,我复制签名文件及其元文件
因此要修复错误,只需复制签名文件而不包含其元文件
更新的答案
如何获取设备 ID?
有很多方法可以解决这个问题,但最好的方法是在终端中写入
adb devices
您应该会看到这样一个已连接设备的列表:
List of devices attached
ce0551e7 device
或者如果你像我一样懒惰,可以使用这个应用程序,它工作得很好,它叫 SideloadVR DeviceID
上述方法对我不起作用,但我发现将签名文件(osig) 放入"Project_Name/app/src/main/assets" 中是可行的。在 Android Studio 中,您也会在 'assets' 文件夹中看到该文件。
例如,对于 GearVRf Cockpit 演示,我将我的 osig 文件放在:
GearVRf-Demos\gvr-cockpit\app\src\main\assets
我按照以下步骤解决了这个问题,
使用 adb 获取设备 ID。
为此,在命令提示符下键入
adb devices
。确保环境变量中添加了adb路径
此外,您可以使用 SideloadVR 应用程序获取设备 ID。
使用https://developer.oculus.com/manage/tools/osig-generator/
的服务使用设备ID生成oculus签名文件将步骤 2 中生成的签名文件复制到您的统一项目子文件夹中的以下位置 -
Assets / Plugins / Android / assets
(如果不存在,请创建文件夹)。现在在 Android 设备上构建和 运行 应用程序。