55 Star 88 Fork 972

OpenHarmony / build

 / 详情

acts hap包编译依赖openjdk 的java打包环境,建议进行编译工具切换

已完成
缺陷
创建于  
2021-10-19 10:40

【模块名_概率】简要描述:
编译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'

【环境信息】:

  • 网络环境
  • 硬件开发板型号
  • 软件版本信息或tag节点
  • 测试环境
  • 其他

【预置条件】:

【测试步骤】:

【预期结果】:

【实际结果】:

【恢复手段】:

【出现概率】:问题出现次数/实际测试次数

【定位信息】:

    1. Log、截图、多媒体文件等,所有和问题有关的信息:

评论 (4)

jinguang 创建了缺陷
jinguang 优先级设置为主要
jinguang 关联仓库设置为OpenHarmony/xts_acts
展开全部操作日志

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

yexiangbin 任务状态待办的 修改为技术评审中
yexiangbin 负责人设置为alex_hold

打包工具是java实现的,具体编译子系统负责。

weichaox 负责人alex_hold 修改为blackleon

打包工具是java实现的

blackleon 任务状态技术评审中 修改为已确认
blackleon 任务状态已确认 修改为技术评审中

该问题先关闭,后面跟踪该问题,在对应的仓提。

编译需要java,是因为hap的打包工具是java实现的。

weichaox 任务状态技术评审中 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(4)
5126245 dongjinguang 1625667980
1
https://gitee.com/openharmony/build.git
git@gitee.com:openharmony/build.git
openharmony
build
build

搜索帮助