HarmonyOS鸿蒙Next中xts编译到18000报错FAILED: obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/

HarmonyOS鸿蒙Next中xts编译到18000报错FAILED: obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/

[18462/20698] ACTION //foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability:medialibrary_dynamic_hap(//build/toolchain/ohos:ohos_clang_arm)
FAILED: obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/Media_Library.hap 
/usr/bin/env ../../build/scripts/hapbuilder.py --depfile gen/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/medialibrary_dynamic_hap.d --hap-profile ../../foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/config.json --hapsigner ../../prebuilts/signcenter/hapsigntool/hapsigntoolv2.jar --hap-packing-tool ../../developtools/packing_tool/jar/app_packing_tool.jar --hap-path obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/Media_Library.hap --packaged-resources obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/medialibrary_dynamic_hap/resources.zip --packaged-js-assets obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/medialibrary_dynamic_hap/js_assets.zip --assets=@FileArg(gen/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/medialibrary_dynamic_hap.metadata:root:assets) --private-key-path OpenHarmony Application Release --sign-algo SHA256withECDSA --certificate-profile ../../foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/signature/medialib.p7b --keyalias 123456 --keystore-path ../../prebuilts/signcenter/key/OpenHarmony.p12 --keystorepasswd 123456 --certificate-file ../../prebuilts/signcenter/certificates/OpenHarmonyApplication.pem --dso=@FileArg(obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/medialibrary_data_ability_module_info.json:source)
Traceback (most recent call last):
  File "../../build/scripts/hapbuilder.py", line 200, in 
    sys.exit(main(sys.argv[1:]))
  File "../../build/scripts/hapbuilder.py", line 185, in main
    build_utils.call_and_write_depfile_if_stale(
  File "/home/ddyq/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/ddyq/OpenHarmony/build/scripts/util/md5_check.py", line 121, in call_and_record_if_stale
    function(*args)
  File "/home/ddyq/OpenHarmony/build/scripts/util/build_utils.py", line 699, in on_stale_md5
    function(*args)
  File "../../build/scripts/hapbuilder.py", line 186, in 
    lambda: create_hap(options, options.hap_path),
  File "../../build/scripts/hapbuilder.py", line 124, in create_hap
    build_utils.check_output(packing_cmd)
  File "/home/ddyq/OpenHarmony/build/scripts/util/build_utils.py", line 226, in check_output
    child = subprocess.Popen(args,
  File "/home/ddyq/OpenHarmony/prebuilts/python/linux-x86/3.8.5/lib/python3.8/subprocess.py", line 854, in <strong>init</strong>
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/home/ddyq/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'

[18463/20698] ACTION //foundation/multimedia/medialibrary_standard/services/media_scanner_service/media_scanner_ability:mediascanner_dynamic_hap(//build/toolchain/ohos:ohos_clang_arm)
FAILED: obj/foundation/multimedia/medialibrary_standard/services/media_scanner_service/media_scanner_ability/Media_Scanner.hap 
/usr/bin/env ../../build/scripts/hapbuilder.py --depfile gen/foundation/multimedia/medialibrary_standard/services/media_scanner_service/media_scanner_ability/mediascanner_dynamic_hap.d --hap-profile ../../foundation/multimedia/medialibrary_standard/services/media_scanner_service/media_scanner_ability/config.json --hapsigner ../../prebuilts/signcenter/hapsigntool/hapsigntoolv2.jar --hap-packing-tool ../../developtools/packing_tool/jar/app_packing_tool.jar --hap-path obj/foundation/multimedia/medialibrary_standard/services/media_scanner_service/media_scanner_ability/Media_Scanner.hap --packaged-resources obj/foundation/multimedia/medialibrary_standard/services/media_scanner_service/media_scanner_ability/mediascanner_dynamic_hap/resources.zip --packaged-js-assets obj/foundation/multimedia/medialibrary_standard/services/media_scanner_service/media_scanner_ability/mediascanner_dynamic_hap/js_assets.zip --assets=@FileArg(gen/foundation/multimedia/medialibrary_standard/services/media_scanner_service/media_scanner_ability/mediascanner_dynamic_hap.metadata:root:assets) --private-key-path OpenHarmony Application Release --sign-algo SHA256withECDSA --certificate-profile ../../foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/signature/medialib.p7b --keyalias 123456 --keystore-path ../../prebuilts/signcenter/key/OpenHarmony.p12 --keystorepasswd 123456 --certificate-file ../../prebuilts/signcenter/certificates/OpenHarmonyApplication.pem --dso=@FileArg(obj/foundation/multimedia/medialibrary_standard/services/media_scanner_service/media_scanner_ability/media_scanner_service_module_info.json:source)
Traceback (most recent call last):
  File "../../build/scripts/hapbuilder.py", line 200, in 
    sys.exit(main(sys.argv[1:]))
  File "../../build/scripts/hapbuilder.py", line 185, in main
    build_utils.call_and_write_depfile_if_stale(
  File "/home/ddyq/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/ddyq/OpenHarmony/build/scripts/util/md5_check.py", line 121, in call_and_record_if_stale
    function(*args)
  File "/home/ddyq/OpenHarmony/build/scripts/util/build_utils.py", line 699, in on_stale_md5
    function(*args)
  File "../../build/scripts/hapbuilder.py", line 186, in 
    lambda: create_hap(options, options.hap_path),
  File "../../build/scripts/hapbuilder.py", line 124, in create_hap
    build_utils.check_output(packing_cmd)
  File "/home/ddyq/OpenHarmony/build/scripts/util/build_utils.py", line 226, in check_output
    child = subprocess.Popen(args,
  File "/home/ddyq/OpenHarmony/prebuilts/python/linux-x86/3.8.5/lib/python3.8/subprocess.py", line 854, in <strong>init</strong>
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/home/ddyq/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'

[18464/20698] LINK clang_x64/developtools/hdc_standard/hdc_std
ninja: build stopped: subcommand failed.

ccache summary:
cache hit (direct)  : 0
cache hit (preprocessed)  : 0
cache miss  : 14336
hit rate:  0.00% 
mis rate: 100.00% 

c targets overlap rate statistics
subsystem       	files NO.	percentage	builds NO.	percentageoverlap rate
securec         	      78	0.4%	     117	0.6%	1.50
utils           	     206	1.1%	     246	1.2%	1.19
developtools    	     316	1.6%	     368	1.8%	1.16
third_party     	    8400	42.9%	    9620	46.1%	1.15
graphic         	     372	1.9%	     373	1.8%	1.00
aafwk           	     511	2.6%	     511	2.4%	1.00
account         	      83	0.4%	      83	0.4%	1.00
ace             	    1650	8.4%	    1650	7.9%	1.00
appexecfwk      	     132	0.7%	     132	0.6%	1.00
ark             	     454	2.3%	     454	2.2%	1.00
barrierfree     	      60	0.3%	      60	0.3%	1.00
communication   	    1285	6.6%	    1285	6.2%	1.00
compileruntime  	      30	0.2%	      30	0.1%	1.00
contactsdata    	      37	0.2%	      37	0.2%	1.00
customization   	      28	0.1%	      28	0.1%	1.00
deviceprofile   	      39	0.2%	      39	0.2%	1.00
distributeddatamgr	     492	2.5%	     492	2.4%	1.00
distributedhardware	     240	1.2%	     240	1.1%	1.00
distributedschedule	      45	0.2%	      45	0.2%	1.00
filemanagement  	     108	0.6%	     108	0.5%	1.00
global          	      34	0.2%	      34	0.2%	1.00
hdf             	     520	2.7%	     520	2.5%	1.00
hiviewdfx       	     299	1.5%	     299	1.4%	1.00
location        	      53	0.3%	      53	0.3%	1.00
miscservices    	     208	1.1%	     208	1.0%	1.00
msdp            	      13	0.1%	      13	0.1%	1.00
multimedia      	     526	2.7%	     526	2.5%	1.00
multimodalinput 	     113	0.6%	     113	0.5%	1.00
notification    	     162	0.8%	     162	0.8%	1.00
powermgr        	     160	0.8%	     160	0.8%	1.00
resourceschedule	     205	1.0%	     205	1.0%	1.00
security        	     347	1.8%	     347	1.7%	1.00
sensors         	      51	0.3%	      51	0.2%	1.00
settingsdata    	       3	0.0%	       3	0.0%	1.00
startup         	     135	0.7%	     135	0.6%	1.00
telephony       	     368	1.9%	     368	1.8%	1.00
updater         	     106	0.5%	     106	0.5%	1.00
usb             	      17	0.1%	      17	0.1%	1.00
useriam         	     134	0.7%	     134	0.6%	1.00
web             	       4	0.0%	       4	0.0%	1.00
window          	      84	0.4%	      84	0.4%	1.00
wpa_supplicant-2.9	     165	0.8%	     165	0.8%	1.00

c overall build overlap rate: 1.07

更多关于HarmonyOS鸿蒙Next中xts编译到18000报错FAILED: obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS鸿蒙Next中,xts编译到18000报错FAILED: obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/通常是由于以下几个原因导致的:

  1. 依赖库缺失或版本不匹配:编译过程中可能缺少必要的依赖库,或者依赖库的版本与当前系统不兼容。检查BUILD.gn文件中是否正确引用了所有依赖库,并确保版本一致。

  2. 代码语法或逻辑错误:medialibrary_data_ability模块中的代码可能存在语法错误或逻辑问题,导致编译失败。检查相关代码,确保没有拼写错误、未定义的变量或函数调用。

  3. 资源文件路径错误:如果编译过程中引用了资源文件(如XML、图片等),需要确保路径配置正确。检查resources目录下的文件路径是否与代码中引用的路径一致。

  4. 编译器或工具链问题:编译工具链可能存在bug或配置错误。确认使用的是最新版本的编译工具链,并检查环境变量设置是否正确。

  5. 系统权限问题:编译过程中可能需要特定的系统权限,确保当前用户有足够的权限执行编译操作。

  6. 缓存问题:编译缓存可能导致错误。尝试清理编译缓存后重新编译。

具体错误信息可以通过查看编译日志进一步分析,定位问题所在。

更多关于HarmonyOS鸿蒙Next中xts编译到18000报错FAILED: obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,xts编译到18000报错FAILED: obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/,可能是由于依赖库缺失、代码冲突或编译环境配置不当导致的。建议检查以下几点:

  1. 确保所有依赖库已正确安装且版本兼容;
  2. 核对代码逻辑,排除可能的冲突;
  3. 清理编译缓存后重新编译;
  4. 更新开发工具和SDK至最新版本。若问题持续,可查看详细日志以定位具体原因。
回到顶部