我正在尝试使用VR application
在android studio
中开发原生档oculus native mobile SDK version 1.9.0
。在运行VR
中包含的SDK
个样本时,我遇到了下面提到的错误,并且构建失败。
追踪(最近一次呼叫最后一次):
文件“C:\ ovr_sdk_mobile_1.9.0 \ bin \ scripts \ build \ ovrbuild_keystore.py”,第86行,在 genDebugKeystore()
文件“C:\ ovr_sdk_mobile_1.9.0 \ bin \ scripts \ build \ ovrbuild_keystore.py”,第84行,在genDebugKeystore中 debug_props ['storepass'],debug_props ['keypass'],replace = False)
在create_keystore中的文件“C:\ ovr_sdk_mobile_1.9.0 \ bin \ scripts \ build \ ovrbuild_keystore.py”,第71行 return execfn(cmd)
文件“C:\ ovr_sdk_mobile_1.9.0 \ bin \ scripts \ build \ ovrbuild_keystore.py”,第82行,in create_keystore(lambda x:ovrbuild.call(x),
文件“ovrbuild.py”,第169行,正在通话中 gradleTask =“clean”if command_options.should_clean else“assembleDebug”if command_options.is_debug_build else“assembleRelease” NameError:未定义全局名称'command_options'
:VrSamples:Native:VrTemplate:Projects:Android:genDebugKeystore FAILED
失败:构建因异常而失败。
*其中: 脚本'C:\ ovr_sdk_mobile_1.9.0 \ VrApp.gradle'行:314
*出了什么问题: 任务执行失败':VrSamples:Native:VrTemplate:Projects:Android:genDebugKeystore'。 进程'命令'C:\ ovr_sdk_mobile_1.9.0 / bin / scripts / build / ovrbuild_keystore.py.bat''以非零退出值1结束
你们有人可以帮助我解决这个错误吗?
此错误也出现在oculus SDK version 1.7.0
。
答案 0 :(得分:1)
我遇到了完全相同的问题。相同的输出和一切。
在追踪问题几个小时后,我终于发现我的问题是我的PATH没有包含java bin目录。由于无法访问keytool.exe程序而导致错误。
在Windows 10上,右键单击“此PC”,选择“高级系统设置”,然后选择“环境变量”。在屏幕下半部分的系统变量窗口中,找到Path变量。确保java bin目录在列表中。
在我的情况下,我必须添加: C:\ Program Files \ Java \ jdk1.8.0_112 \ bin
问题没有立即纠正。我仍然打开Android Studio。我关闭程序并重新启动计算机。重新启动并再次打开Android Studio后,一切都开始构建了!
希望这有助于其他人。