渲染节点错误码

说明:

以下仅介绍本模块特有错误码,通用错误码请参考通用错误码说明文档

106401 当前节点不是自定义节点

错误信息

The node type is not custom node.

错误描述

当前操作的节点不是NDK侧的自定义节点。

可能原因

开发者传入的ArkUI_NodeHandle指针所对应的节点类型非ARKUI_NODE_CUSTOM类型。

处理步骤

接入渲染节点流程时,创建一个Custom类型的NDK节点作为渲染节点的根节点类型。

106402 当前节点已存在子节点

错误信息

Node already has children.

错误描述

当前操作的自定义节点已存在子节点。

可能原因

开发者构造render树时,作为根节点的自定义节点已挂载子FrameNode或RenderNode。

处理步骤

接入渲染节点流程时,排查使用的自定义节点是否已存在子节点。

106403 当前渲染节点存在父组件

错误信息

RenderNode parent is existed.

错误描述

当前操作的渲染节点已有父节点,无法挂载至相应自定义组件下。

可能原因

开发者传入的ArkUI_RenderNodeHandle指针所对应的节点已挂载至其他组件下。

处理步骤

接入渲染节点流程时,排查作为根节点的renderNode是否已挂载至其他组件下。

106404 未找到对应的渲染子节点

错误信息

RenderNode child is not exist.

错误描述

无法查找到对应的渲染子节点。

可能原因

开发者传入的ArkUI_RenderNodeHandle指针所对应的渲染节点无法查询到对应下标的子节点。

处理步骤

排查传入的下标是否超出节点范围,或对应指针对应的渲染节点是否存在子节点。

106405 参数值超出范围

错误信息

Param is out of range.

错误描述

入参值超出接口接收值的范围。

可能原因

开发者传入的参数超出该接口的边界。

处理步骤

检查接口调用的入参范围。

106406 当前渲染节点从FrameNode中获取

错误信息

The RenderNode is obtained from a FrameNode.

错误描述

该RenderNode是从FrameNode获取得到的,此类节点不允许执行当前操作。

可能原因

该RenderNode是从FrameNode获取得到的,除了作为子节点上下树,不允许其他操作。

处理步骤

当前节点除了作为子节点上下树,不允许其他操作,执行时请主动跳过当前节点。

106407 当前渲染节点从FrameNode中获取且该FrameNode已被取消接纳为附属节点或销毁

错误信息

The RenderNode is obtained from a FrameNode, and its corresponding FrameNode is no longer in the adopted state.

错误描述

该RenderNode是从FrameNode获取得到的,其对应的FrameNode已经被取消接纳或是销毁。

可能原因

在从一个被接纳的FrameNode上获取了RenderNode之后,这个被接纳的FrameNode被取消接纳或者析构了。

处理步骤

当一个被接纳的节点被取消接纳时,应该释放从该节点获取的RenderNode。

106408 当前节点不处于被接纳状态

错误信息

The node is not adopted.

错误描述

该节点未被接纳,不能获取其RenderNode。

可能原因

该节点未被接纳,不能获取其RenderNode。

处理步骤

先通过OH_ArkUI_NativeModule_AdoptChild接口使得当前节点被其他节点接纳,然后再获取其RenderNode。