1# 数据共享错误码 2 3> **说明:** 4> 5> 以下仅介绍本模块特有错误码,通用错误码请参考[通用错误码说明文档](../errorcode-universal.md)。 6 7## 15700000 内部错误 8 9**错误信息** 10 11Inner error. 12 13**错误描述** 14 15内部错误。 16 17**可能原因** 18 19优先查看错误日志,通过日志可以详细了解错误原因,主要有以下几种: 201. 内部状态异常。 212. 错误地使用接口。 223. 权限配置错误。 234. 系统错误,如空指针、内存不足、数据服务异常重启、I/O错误、IPC异常、JS引擎异常等。 24 25**处理步骤** 26 271. 开发者排查是否存在对象关闭后再使用。 282. 开发者排查是否按接口文档正确使用接口。 293. 开发者排查权限配置是否正确。 304. 尝试重试,如果依然无法解决,可以提示用户重启应用、升级应用或升级设备版本。 31 32## 15700010 创建DataShareHelper异常 33 34**错误信息** 35 36The DataShareHelper is not initialized successfully. 37 38**错误描述** 39 40创建DataShareHelper工具类异常时,系统会产生此错误码。 41 42**可能原因** 43 441. 创建DataShareHelper时,接口createDataHelper的入参uri不正确。 452. 创建DataShareHelper时,接口createDataHelper的入参context不正确。 463. 创建DataShareHelper时,客户端从后台拉起DataShareExtension时,未配置后台拉起权限。 47 48**处理步骤** 49 501. 咨询DataShare服务端提供者,获取正确的uri路径。 512. DataShare仅支持Stage模型,检查context是否为Stage模型的context。 523. 检查客户端是否有数据的读或者写权限,具体步骤如下: 53 (1) 找到数据提供者包名,在uri的path里面找,例如:uri = "datashareproxy://com.acts.ohos.data.datasharetest/test"。 54 (2) 根据包名找到配置,例如:bm dump --bundle-name com.acts.ohos.data.datasharetest,在里面找到DataShareExtension的配置,确认数据访问者是否有readPermission或writePermission中配置的权限。 55 56## 15700011 uri不存在 57 58**错误信息** 59 60The URI does not exist. 61 62**错误描述** 63 64添加/删除模板异常或者开启/关闭静默访问传入的uri格式或者路径错误时,系统会产生此错误码。 65 66**可能原因** 67 681. 入参uri路径不正确。 692. 入参uri格式不正确。 70 71**处理步骤** 72 73咨询DataShare服务端提供者,获取正确的uri路径。 74 75## 15700012 数据区不存在 76 77**错误信息** 78 79The data area does not exist. 80 81**错误描述** 82 83数据更新异常时,系统会产生此错误码。 84 85**可能原因** 86 87数据更新异常时,接口publish的入参bundleName不正确。 88 89**处理步骤** 90 91咨询DataShare服务端提供者,获取正确的bundleName。 92 93## 15700013 DataShareHelper实例被关闭 94 95**错误信息** 96 97The DataShareHelper instance is already closed. 98 99**错误描述** 100 101DataShareHelper实例被关闭后,继续使用该实例会产生此错误码。 102 103**可能原因** 104 105调用close接口关闭了DataShareHelper实例后,继续使用该实例。 106 107**处理步骤** 108 109重新创建DataShareHelper实例,再进行使用。