目录


类型返回码常量返回码值返回码说明处理建议
HMSAgent 错误码
HMSAgent.AgentResultCode.HMSAGENT_SUCCESS
0
成功
HMSAgent.AgentResultCode.HMSAGENT_NO_INIT
-1000
● 没有成功调用init接口。
● HMS Agent和HMS SDK的版本不匹配。
1、在application的onCreate方法里检查是否已经有调用init接口的代码。
2、请务必保证HMS Agent的主版本号与使用的HMS SDK 版本一致。
HMSAgent.AgentResultCode.NO_ACTIVITY_FOR_USE
-1001
接口调用过程中需要使用Activity提示用户,但是HMS SDK没有获取到Activity。
请应用检查当前Activity是否有异常退出。
HMSAgent.AgentResultCode.RESULT_IS_NULL
-1002
HMSSDK返回异常,接口的返回结果为空。
请联系华为技术支持定位。
HMSAgent.AgentResultCode.STATUS_IS_NULL
-1003
HMSSDK返回异常,接口状态为空。
请联系华为技术支持定位。
HMSAgent.AgentResultCode.START_ACTIVITY_ERROR
-1004
Activity拉起异常,在Manifest文件中没有定义。
检查Activity是否已在Manifest文件中注册。
HMSAgent.AgentResultCode.ON_ACTIVITY_RESULT_ERROR
-1005
接口调用过程中onActivityResult非OK,可能是异常中断(关机、程序崩溃等)。
向用户给出提示,如果是支付过程中返回此错误码需定时调用getOrderDetail查询订单当前的支付状态,1天后仍未支付成功则作为支付失败处理。
HMSAgent.AgentResultCode.REQUEST_REPEATED
-1006
重复调用接口。
请勿在上一个接口还未返回结果前再次调用接口。
HMSAgent.AgentResultCode.APICLIENT_TIMEOUT
-1007
HMS Core(APK)连接超时。
请检查HMS Core(APK)状态和网络情况,并重新调用connect接口尝试重新连接,如仍然超时请联系华为技术支持定位。
HMS SDK框架错误码
ErrorCode.ARGUMENTS_INVALID
907135000
传入的参数错误。
请检查相关的配置信息是否正确。比如:Manifest文件中的appid是否配置准确。
ErrorCode.INTERNAL_ERROR
907135001
内部错误,表示内部出现异常且无法恢复。
内部接口出现异常,请联系华为技术支持定位。
ErrorCode.NAMING_INVALID
907135002
HMS SDK内部错误,服务不存在,调用的接口不存在。
请联系华为技术支持检查HMS SDK Agent构建HUAWEIApiClient时设置的API是否正确。
ErrorCode.CLIENT_API_INVALID
907135003
HMS SDK内部错误,ApiClient对象无效。
一般不会出现此问题,如果返回该错误码请联系华为技术支持。
ErrorCode.EXECUTE_TIMEOUT
907135004
HMS SDK内部错误,调用AIDL超时。
一般不会出现此问题,如果返回该错误码请联系华为技术支持。
ErrorCode.NOT_IN_SERVICE
907135005
当前区域不支持此业务。
请检查用户所在区域是否支持此接口。
ErrorCode.SESSION_INVALID
907135006
HMS SDK内部错误,AIDL连接session无效。
一般不会出现此问题,如果返回该错误码请联系华为技术支持。
ErrorCode.GET_SCOPE_ERROR
907135700
调用网关查询应用scope失败。
1、请检查手机网络是否可以正常访问互联网。
2、检查当前应用是否创建并申请相关服务。如果检查都正确,请联系华为技术支持。
ErrorCode.SCOPE_LIST_EMPTY
907135701
OpenGW没有配置scope。
1、请检查手机网络是否可以正常访问互联网。
2、请检查当前应用是否已创建并申请相关服务。如果检查都正确,请联系华为技术支持。
ErrorCode.CERT_FINGERPRINT_EMPTY
907135702
OpenGW没有配置指纹证书。
1、请检查手机网络是否可以正常访问互联网。
2、检查申请相关服务时配置了正确的证书指纹。登录开发者联盟,点击“管理中心”,在“应用服务”中点击需要检查证书指纹应用的服务,如“帐号”、“支付”。
在“产品服务列表”界面点击应用名称,检查“SHA256证书指纹”配置的信息是否和根据签名文件生成指纹证书一致,如果不一致请修改。
3、如果检查都正确,请联系华为技术支持。
ErrorCode.PERMISSION_LIST_EMPTY
907135703
OpenGW没有配置Permission。
请检查创建应用时是否启用相关功能,例如使用unionId作为用户表示,需要在创建应用时启用UnionId功能。
HMS_VERSION_CONFIGER_INVALID
907135007
Manifest文件中配置的HMS Core(APK)版本号错误,不满足当前接口要求的HMS Core(APK)的最低版本号。
1、在Manifest文件的application节点下检查是否配置了"com.huawei.hms.version"信息。
2、检查"com.huawei.hms.version"信息中配置的value是否为HMS Core(APK)主版本号,例如2.6.1.319需要写成2.6.1。
CommonCode.StatusCode.API_NOT_SPECIFIED
1002
HMS SDK内部错误,初始化client时没有添加HuaweiId API。
一般不会出现此问题,如果返回该错误码请联系华为技术支持定位。
StatusCode.AUTH_INFO_NOT_EXIST
6002
应用的鉴权信息不存在。
请检查当前应用是否已创建并已申请相关服务。如果检查都正确,请联系华为技术支持定位。
StatusCode.CERT_FINGERPRINT_ERROR
6003
证书指纹校验:签名证书指纹错误。
1、检查申请相关服务时配置了正确的证书指纹。
打开应用的APK,将其中META-INF文件夹解压出来,得到其中的CERT.RSA文件,通过keytool -printcert -file   META-INF/CERT.RSA命令打印签名证书信息。
登录开发者联盟,点击“管理中心”,在“应用服务”中点击需要检查证书指纹应用的服务,如“帐号”、“支付”。在“产品服务列表”界面点击应用名称,检查“SHA256证书指纹”配置的信息。
检查两边指纹是否一致。
2、如果检查都正确,请联系华为方支持人员。
StatusCode.PERMISSION_NOT_EXIST
6004
接口鉴权:权限不存在,未在华为开发者联盟上申请。

1、检查当前应用是否已创建并已申请相关服务。

2、检查Manifest文件中应用包名是否配置正确。

3、清理HMS Core(APK)缓存后重试。

4、如果问题仍未解决,请联系华为 技术支持定位。

StatusCode.PERMISSION_NOT_AUTHORIZED
6005
接口鉴权:未授权。
请检查当前应用是否已创建并已申请相关服务。如果检查都正确,请联系华为技术支持定位。
StatusCode.PERMISSION_EXPIRED
6006
接口鉴权:授权过期。
请检查当前应用是否已创建并已申请相关服务。如果检查都正确,请联系华为技术支持定位。
ConnectionResult.SERVICE_MISSING
1
设备上未安装HMS Core(APK)。
需要在设备中安装HMS Core(APK)。
ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED
2
设备上安装的HMS Core(APK)需要升级。
需要用户升级设备的HMS Core(APK)。
ConnectionResult.SERVICE_DISABLED
3
设备上的HMS Core(APK)已经不可用。
说明HMS Core(APK)被禁用了,请到设备系统设置中启用。
ConnectionResult.BINDFAIL_RESOLUTION_REQUIRED
6
HMS SDK内部错误,aidl绑定失败。
一般不会出现此问题,如果返回该错误码请检查HMS Core(APK)权限是否被禁(自启动、关联启动)。
ConnectionResult.INTERNAL_ERROR
8
发生内部错误。
内部接口出现异常,请联系华为方支持人员。
ConnectionResult.SERVICE_INVALID
9
设备上安装的HMS Core(APK)不是真实的。
设备上安装的HMS Core(APK)应用有伪造嫌疑,请确认HMS Core(APK)应用来源是否正确。
ConnectionResult.DEVELOPER_ERROR
10
HMS SDK内部错误,aidl连接成功但是获取不到aidl句柄,一般是开发配置错误导致。
一般不会出现此问题,如果返回该错误码请联系华为技术支持定位。
ConnectionResult.CANCELED
13
HMS Core(APK)版本过低时,弹出升级对话框,此时用户取消了升级。
需要用户升级HMS Core(APK)。
ConnectionResult.TIMEOUT
14
HMS Core(APK)版本过低时,弹出升级引导,在下载升级包时超时了。
请检查网络,确保下载HMS Core(APK)升级包成功。
ConnectionResult.SERVICE_UNSUPPORTED
21
设备版本因太老而不支持。
设备版本太低,HMS Core(APK)支持的android最低版本为Android4.0.3。