# 资源管理错误码

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

#### 9001001 无效的资源id

**错误信息**

Invalid resource ID.

**错误描述**

当传入的资源id符合类型校验，但却是一个不存在的资源id时，会报出此错误。

**可能原因**

传入的是一个不存在的id值。

**处理步骤**

1.  排查是否为以下场景：HAR开启混淆、中间码HAR、字节码HAR、跨HAP/HSP包。这四种场景推荐使用getStringByName()等方法通过名称获取资源。
    
2.  检查传入参数的资源id是否已有。
    

#### 9001002 根据当前资源id，找不到匹配的资源

**错误信息**

No matching resource is found based on the resource ID.

**错误描述**

当传入的资源id符合类型校验，但是根据此资源id匹配不到资源时，会报出此错误。

**可能原因**

1.  传入的是资源id有误。
    
2.  资源解析有误。
    

**处理步骤**

检查传入的资源id是否符合预期。

#### 9001003 无效的资源名称

**错误信息**

Invalid resource name.

**错误描述**

当传入的资源名称符合类型校验，但却是一个不存在的资源名称时，会报出此错误。

**可能原因**

传入的是一个不存在的资源名称。

**处理步骤**

检查传入的资源名称是否符合预期。

#### 9001004 根据当前资源名称，找不到匹配的资源

**错误信息**

No matching resource is found based on the resource name.

**错误描述**

当传入的资源名称符合类型校验，但是根据此资源名称，匹配不到资源。

**可能原因**

1.  传入的是资源名称有误。
    
2.  资源解析有误。
    

**处理步骤**

可先检查传入的资源名称是否符合预期。

#### 9001005 无效的相对路径

**错误信息**

Invalid relative path.

**错误描述**

根据参数相对路径, 找不到对应的资源。

**可能原因**

传入的相对路径有误。

**处理步骤**

可检查传入的相对路径是否符合预期。

#### 9001006 循环引用

**错误信息**

The resource is referenced cyclically.

**错误描述**

解析引用次数过高。

**可能原因**

出现资源循环引用的情况。

**处理步骤**

查看资源$引用的地方，去除循环引用的情况。

#### 9001007 根据当前id获取的资源格式化失败

**错误信息**

Failed to format the resource obtained based on the resource ID.

**错误描述**

resId获取的字符串资源格式化失败。

**可能原因**

1.  参数类型不在支持范围内。
    
2.  参数与占位符个数不等。
    
3.  参数与占位符类型不匹配。
    

**处理步骤**

查看args参数类型与占位符的个数、类型是否一致。

#### 9001008 根据当前名称获取的资源格式化失败

**错误信息**

Failed to format the resource obtained based on the resource Name.

**错误描述**

resName获取的字符串资源格式化失败。

**可能原因**

1.  参数类型不在支持范围内。
    
2.  参数与占位符个数不等。
    
3.  参数与占位符类型不匹配。
    

**处理步骤**

查看args参数类型与占位符的个数、类型是否一致。

#### 9001009 获取系统资源管理器失败

**错误信息**

Failed to access the system resource.

**错误描述**

获取系统资源管理器失败。

**可能原因**

系统资源没有加载到应用进程的沙箱路径。

**处理步骤**

查看应用进程是否包含系统资源沙箱路径。

#### 9001010 无效的overlay路径

**错误信息**

Invalid overlay path.

**错误描述**

传入的overlay路径无效。

**可能原因**

路径不存在或者没有在对应应用的安装路径下，访问不到。

**处理步骤**

查看传入overlay路径放的位置。