【模块名_概率】简要描述:
编译hap包,还需要依赖java相关的环境,当前应用程序基于JS的,建议hap打包工具不要依赖JAVA相关的特定工具环境
FAILED: suites/acts/testcases/simulateFAbilityFir.hap
/usr/bin/env ../../build/scripts/hapbuilder.py --depfile gen/test/xts/acts/aafwk/aafwk_standard/abilitymanager/sceneProject/simulateFAbilityFir/simulateFAbilityFir.d --hap-profile ../../test/xts/acts/aafwk/aafwk_standard/abilitymanager/sceneProject/simulateFAbilityFir/src/main/config.json --hapsigner ../../prebuilts/signcenter/hapsigntool/hapsigntoolv2.jar --hap-packing-tool ../../developtools/packing_tool/jar/hmos_app_packing_tool.jar --hap-path suites/acts/testcases/simulateFAbilityFir.hap --packaged-resources obj/test/xts/acts/aafwk/aafwk_standard/abilitymanager/sceneProject/simulateFAbilityFir/simulateFAbilityFir/resources.zip --packaged-js-assets obj/test/xts/acts/aafwk/aafwk_standard/abilitymanager/sceneProject/simulateFAbilityFir/simulateFAbilityFir/js_assets.zip --assets=@FileArg(gen/test/xts/acts/aafwk/aafwk_standard/abilitymanager/sceneProject/simulateFAbilityFir/simulateFAbilityFir.metadata:root:assets) --private-key-path OpenHarmony\ Application\ Release --sign-algo SHA256withECDSA --certificate-profile ../../test/xts/acts/aafwk/aafwk_standard/abilitymanager/sceneProject/simulateFAbilityFir/signature/openharmony_sx.p7b --keyalias 123456 --keystore-path ../../prebuilts/signcenter/key/OpenHarmony.p12 --keystorepasswd 123456 --certificate-file ../../prebuilts/signcenter/certificates/OpenHarmonyApplication.pem
Traceback (most recent call last):
File "../../build/scripts/hapbuilder.py", line 165, in
sys.exit(main(sys.argv[1:]))
File "../../build/scripts/hapbuilder.py", line 150, in main
build_utils.call_and_write_depfile_if_stale(
File "/home/jinguang/opensource/openharmony/build/scripts/util/build_utils.py", line 709, in call_and_write_depfile_if_stale
md5_check.call_and_record_if_stale(on_stale_md5,
File "/home/jinguang/opensource/openharmony/build/scripts/util/md5_check.py", line 121, in call_and_record_if_stale
function(*args)
File "/home/jinguang/opensource/openharmony/build/scripts/util/build_utils.py", line 699, in on_stale_md5
function(*args)
File "../../build/scripts/hapbuilder.py", line 151, in
lambda: create_hap(options, options.hap_path),
File "../../build/scripts/hapbuilder.py", line 95, in create_hap
build_utils.check_output(packing_cmd)
File "/home/jinguang/opensource/openharmony/build/scripts/util/build_utils.py", line 226, in check_output
child = subprocess.Popen(args,
File "/home/jinguang/opensource/openharmony/prebuilts/python/linux-x86/3.8.5/lib/python3.8/subprocess.py", line 854, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "/home/jinguang/opensource/openharmony/prebuilts/python/linux-x86/3.8.5/lib/python3.8/subprocess.py", line 1702, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'java'
【环境信息】:
【预置条件】:
【测试步骤】:
【预期结果】:
【实际结果】:
【恢复手段】:
【出现概率】:问题出现次数/实际测试次数
【定位信息】:
49 def create_hap(options, signed_hap):
50 with build_utils.temp_dir() as package_dir, tempfile.NamedTemporaryFile(
51 suffix='.hap') as output:
52 packing_cmd = ['java', '-jar', options.hap_packing_tool]
53 packing_cmd.extend(
54 ['--mode', 'hap', '--force', 'true', '--out-path', output.name])
55
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
打包工具是java实现的,具体编译子系统负责。
打包工具是java实现的
该问题先关闭,后面跟踪该问题,在对应的仓提。
编译需要java,是因为hap的打包工具是java实现的。
登录 后才可以发表评论