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
在HarmonyOS鸿蒙Next中,xts编译到18000报错FAILED: obj/foundation/multimedia/medialibrary_standard/frameworks/innerkitsimpl/medialibrary_data_ability/
通常是由于以下几个原因导致的:
-
依赖库缺失或版本不匹配:编译过程中可能缺少必要的依赖库,或者依赖库的版本与当前系统不兼容。检查
BUILD.gn
文件中是否正确引用了所有依赖库,并确保版本一致。 -
代码语法或逻辑错误:
medialibrary_data_ability
模块中的代码可能存在语法错误或逻辑问题,导致编译失败。检查相关代码,确保没有拼写错误、未定义的变量或函数调用。 -
资源文件路径错误:如果编译过程中引用了资源文件(如XML、图片等),需要确保路径配置正确。检查
resources
目录下的文件路径是否与代码中引用的路径一致。 -
编译器或工具链问题:编译工具链可能存在bug或配置错误。确认使用的是最新版本的编译工具链,并检查环境变量设置是否正确。
-
系统权限问题:编译过程中可能需要特定的系统权限,确保当前用户有足够的权限执行编译操作。
-
缓存问题:编译缓存可能导致错误。尝试清理编译缓存后重新编译。
具体错误信息可以通过查看编译日志进一步分析,定位问题所在。
更多关于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/
,可能是由于依赖库缺失、代码冲突或编译环境配置不当导致的。建议检查以下几点:
- 确保所有依赖库已正确安装且版本兼容;
- 核对代码逻辑,排除可能的冲突;
- 清理编译缓存后重新编译;
- 更新开发工具和SDK至最新版本。若问题持续,可查看详细日志以定位具体原因。