错误信息
The attribute was not found because it was not set before.
错误描述
无法获取属性,因为之前未设置该属性。
可能原因
调用接口获取属性值时,之前未通过对应的设置接口设置该属性。例如调用OH_ArkUI_NativeModule_PropertyAnimation_GetFromValue时,之前未通过OH_ArkUI_NativeModule_PropertyAnimation_SetFromValue设置属性值。
处理步骤
先通过对应的设置接口设置属性值,再调用接口获取属性值。
错误信息
The sub-animation parameter is invalid.
错误描述
添加到动画组的子动画参数无效。
可能原因
处理步骤
错误信息
The animation group is not found on the UIContext.
错误描述
在UIContext上未找到指定key标识的动画组。
可能原因
处理步骤
确认key已通过OH_ArkUI_NativeModule_AddAnimationGroup注册,且动画组尚未结束。动画组在自然结束、调用OH_ArkUI_NativeModule_FinishAnimationGroup或目标节点销毁后,会触发动画结束回调,回调执行完毕后系统自动移除动画组。必要时通过OH_ArkUI_NativeModule_HasAnimationGroup检查动画组是否存在。
错误信息
A re-entrant call to animation group APIs is detected on the same thread.
错误描述
在同一线程上,一个动画组接口调用尚未返回时,该线程嵌套调用了另一个动画组接口。
可能原因
在同一线程上,一个动画组接口调用尚未返回时,该线程嵌套调用了另一个动画组接口。
处理步骤
确保动画组接口在上一调用完全返回后再进行下一次调用,避免在同一线程上嵌套调用动画组接口。
错误信息
The animation group is not in the required state for the operation.
错误描述
动画组当前状态不满足接口调用所需的状态要求。
可能原因
处理步骤
通过OH_ArkUI_NativeModule_GetAnimationGroupState查询动画组当前状态,确保状态正确后再调用对应接口。
错误信息
The resolved target node does not belong to the same UIContext as the context parameter.
错误描述
解析的目标节点不属于注册动画组时传入的context所在的UIContext。
可能原因
通过OH_ArkUI_NativeModule_AddAnimationGroup注册动画组时,子动画解析出的目标渲染节点所属的UIContext与传入的context参数所属的UIContext不一致。
处理步骤
确保通过OH_ArkUI_NativeModule_PropertyAnimation_SetTargetNode、OH_ArkUI_NativeModule_KeyframeAnimation_SetTargetNode或OH_ArkUI_NativeModule_PathAnimation_SetTargetNode为子动画设置的目标渲染节点,或通过OH_ArkUI_NativeModule_AnimationGroup_SetTargetNode设置的动画组默认目标渲染节点,与注册动画组时传入的context属于同一UIContext。