我正在尝试使用VR application
在android studio
开发原生齿轮oculus native mobile SDK version 1.9.0
。在运行VR
中包含的SDK
样本时,我遇到了下面提到的错误并且构建失败了。
Traceback(最近一次调用最后一次):
genDebugKeystore()中的文件“C:\ ovr_sdk_mobile_1.9.0 \ bin \ scripts \ build \ ovrbuild_keystore.py”,第86行
文件“C:\ ovr_sdk_mobile_1.9.0 \ bin \ scripts \ build \ ovrbuild_keystore.py”,第84行,genDebugKeystore中的debug_props ['storepass'],debug_props ['keypass'],replace = False)
文件“C:\ ovr_sdk_mobile_1.9.0 \ bin \ scripts \ build \ ovrbuild_keystore.py”,第71行,在create_keystore中返回execfn(cmd)
在create_keystore文件“C:\ ovr_sdk_mobile_1.9.0 \ bin \ scripts \ build \ ovrbuild_keystore.py”第82行(lambda x:ovrbuild.call(x),
文件“ovrbuild.py”,第169行,在调用gradleTask =“clean”如果command_options.should_clean则为“assembleDebug”如果command_options.is_debug_build else“assembleRelease”NameError:全局名称'command_options'未定义
:VrSamples:Native:VrTemplate:Projects:Android:genDebugKeystore FAILED
FAILURE:构建因异常而失败。
*其中:脚本'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
中。
我遇到了完全相同的问题。相同的输出和一切。
在将问题跟踪了几个小时后,我终于发现我的问题是我的PATH没有包含java bin目录。由于无法访问keytool.exe程序而导致该错误。
在Windows 10上,右键单击“此PC”,选择“高级系统设置”,然后选择“环境变量”。在屏幕下半部分的系统变量窗口中,找到Path变量。确保java bin目录在列表中。
在我的情况下,我不得不添加:C:\ Program Files \ Java \ jdk1.8.0_112 \ bin
问题没有立即得到纠正。我仍然打开Android Studio。我关闭程序并重新启动计算机。重新启动并再次打开Android Studio后,一切都开始构建!
希望这有助于其他人。