求助HarmonyOS 5.0编译出错,子系统名称不对,依赖验证失败
求助HarmonyOS 5.0编译出错,子系统名称不对,依赖验证失败
求助openharmonry5.0编译出错,子系统名称不对,依赖验证失败
我的环境
ubuntu 20.4
下载的代码 版本是
5.0.17
下载时间是
2025-3-1
安装依赖
./build/build_scripts/env_setup.sh
source ~/.bashrc
下载编译工具
bash build/prebuilts_download.sh
编译RK3588,添加 --no-prebuilt-sdk 跳过默认进行的sdk的编译
./build.sh --product-name rk3568 --ccache --no-prebuilt-sdk
编译过程中老是出现依赖文件找不到的情况 比如skia 和libjpeg-turbo 等等 这些我已经解决了
最后开始编译
报错
[OHOS INFO] [2389/69628] ACTION //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core__check(//build/toolchain/ohos:ohos_clang_arm)
[OHOS INFO] [0/0] warning: subsystem name or part name is incorrect, target is //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core, subsystem name is rockchip_products, part name is rockchip_products
[OHOS INFO] [0/0] WARNING:deps validation part_name: 'rockchip_products', target: '//device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core', dep: '//device/soc/rockchip/rk3568/hardware/mpp:libmpp' failed!!!
[OHOS INFO] [0/0] WARNING:deps validation part_name: 'rockchip_products', target: '//device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core', dep: '//device/soc/rockchip/rk3568/hardware/rga:librga' failed!!!
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part //third_party/libjpeg-turbo:turbojpeg_static, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part drivers_peripheral_camera, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part drivers_peripheral_camera, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part drivers_peripheral_camera, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part drivers_peripheral_camera, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part drivers_peripheral_camera, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part drivers_peripheral_camera, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part drivers_peripheral_camera, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part hdf_core, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part hilog, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part c_utils, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part drivers_interface_camera, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part drivers_interface_camera, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part graphic_surface, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part hdf_core, need set part deps info to rockchip_products.
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part ipc, need set part deps info to rockchip_products.
具体错误问了ai
- 子系统名或部件名不正确
[OHOS INFO] [0/0] warning: subsystem name or part name is incorrect, target is //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core, subsystem name is rockchip_products, part name is rockchip_products
这表明在构建配置中,rockchip_products 作为子系统名或者部件名可能存在错误。可能是配置文件里对该子系统或部件的定义有误,或者在引用时名称使用不当。
- 依赖验证失败
[OHOS INFO] [0/0] WARNING:deps validation part_name: 'rockchip_products', target: '//device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core', dep: '//device/soc/rockchip/rk3568/hardware/mpp:libmpp' failed!!!
[OHOS INFO] [0/0] WARNING:deps validation part_name: 'rockchip_products', target: '//device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core', dep: '//device/soc/rockchip/rk3568/hardware/rga:librga' failed!!!
这意味着 camera_pipeline_core 目标对 libmpp 和 librga 的依赖验证没有通过。可能的原因包括:
- 依赖的目标 libmpp 和 librga 不存在或者路径错误。
- 依赖的目标构建配置有问题,导致无法正确验证。
- 子系统或部件之间的依赖规则配置不正确。
- 部件依赖信息缺失
[OHOS INFO] [0/0] WARNING: //device/board/hihope/rk3568/camera/vdi_impl/v4l2/pipeline_core:camera_pipeline_core depend part //third_party/libjpeg-turbo:turbojpeg_static, need set part deps info to rockchip_products.
日志中多次出现类似的警告,表明 camera_pipeline_core 依赖了多个部件(如 //third_party/libjpeg-turbo:turbojpeg_static、drivers_peripheral_camera、hdf_core 等),但在 rockchip_products 部件中没有设置相应的依赖信息。这可能会导致构建过程中无法正确处理这些依赖关系,从而引发构建错误。
我尝试过了,尽力了
求助大佬
更多关于求助HarmonyOS 5.0编译出错,子系统名称不对,依赖验证失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于求助HarmonyOS 5.0编译出错,子系统名称不对,依赖验证失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS 5.0编译过程中,出现“子系统名称不对,依赖验证失败”的错误,通常是由于以下原因:
- 子系统名称错误:检查
bundle.json
或ohos.build
文件中定义的子系统名称是否正确,确保与系统实际支持的子系统名称一致。 - 依赖关系配置错误:验证
external_deps
或deps
中的依赖项是否准确,确保依赖的子系统或模块名称无误,且版本匹配。 - SDK版本不兼容:确认使用的SDK版本是否与HarmonyOS 5.0兼容,必要时更新SDK。
- 配置文件格式问题:检查配置文件(如
bundle.json
)的格式是否正确,避免拼写错误或语法问题。 - 编译环境问题:确保编译环境配置正确,包括工具链和依赖库的路径设置。
解决方法:检查并修正子系统名称和依赖关系,确保配置文件和编译环境无误。