目录

类型返回码值意义处理方式
HMSAgent 错误码HMSAgent.AgentResultCode.HMSAGENT_SUCCESS0成功-
HMSAgent.AgentResultCode.HMSAGENT_NO_INIT-1000没有成功调用HMSAgent的init方法在application的onCreate方法里面初始化HMSagent,详细内容请参见“客户端开发指南 > 3.1 调用init接口”。
HMSAgent.AgentResultCode.NO_ACTIVITY_FOR_USE-1001接口调用过程中需要使用activity提示用户,但是没有获取到activity-
HMSAgent.AgentResultCode.RESULT_IS_NULL-1002HMS SDK返回异常-
HMSAgent.AgentResultCode.STATUS_IS_NULL-1003HMS SDK返回异常-
HMSAgent.AgentResultCode.START_ACTIVITY_ERROR-1004Activity拉起异常检查activity是否注册。
HMSAgent.AgentResultCode.ON_ACTIVITY_RESULT_ERROR-1005onActivityResult非OK,可能是用户取消了调用-
HMSAgent.AgentResultCode.REQUEST_REPEATED-1006重复调用接口-
HMSAgent.AgentResultCode.APICLIENT_TIMEOUT-1007

HUAWEI HMS Core连接超时

-
HMS框架错误码ErrorCode.ARGUMENTS_INVALID907135000传入的参数错误请检查相关的配置信息是否正确。比如:manifest文件中的appid;是否使用证书签名等。
ErrorCode.INTERNAL_ERROR907135001内部错误,表示内部出现异常且无法恢复内部接口出现异常,请联系华为方支持人员。
ErrorCode.NAMING_INVALID907135002服务不存在,调用的接口不存在请检查构建HUAWEIApiClient时设置的API是否正确。
ErrorCode.CLIENT_API_INVALID907135003ApiClient对象无效-
ErrorCode.EXECUTE_TIMEOUT907135004调用AIDL超时此错误码只出现在开发者直接调用await接口时,请尝试将超时时间参数加大。如果觉得已经影响业务,请联系华为方支持人员。
ErrorCode.NOT_IN_SERVICE907135005当前区域不支持此业务区域不支持此业务。
ErrorCode.SESSION_INVALID907135006AIDL连接session无效如果觉得已经影响业务,请联系华为方支持人员。
ErrorCode.GET_SCOPE_ERROR907135700调用网关查询应用scope失败请检查当前应用是否在华为开发者联盟创建并申请相关服务。如果检查都正确,请联系华为方支持人员。
ErrorCode.SCOPE_LIST_EMPTY907135701OpenGW没有配置scope请检查当前应用是否在华为开发者联盟创建并申请相关服务。如果检查都正确,请联系华为方支持人员。
ErrorCode.CERT_FINGERPRINT_EMPTY907135702OpenGW没有配置指纹证书1、请检查手机网络是否可以正常访问互联网。
2、检查是否在华为开发者联盟上配置了正确的证书指纹。登录开发者联盟,点击“会员中心”,在“我的产品”点击需要检查证书指纹应用的服务,在“产品服务列表”界面检查“SHA256证书指纹”配置的信息是否和获取的指纹证书一致,如果不一致请修改。
3、如果检查都正确,请联系华为方支持人员。
ErrorCode.PERMISSION_LIST_EMPTY907135703OpenGW没有配置Permission请检查当前应用是否在华为开发者联盟创建并申请相关服务。如果检查都正确,请联系华为方支持人员。
StatusCode.AUTH_INFO_NOT_EXIST6002应用的鉴权信息不存在-
StatusCode.CERT_FINGERPRINT_ERROR6003证书指纹校验:证书指纹错误1、检查是否在华为开发者联盟上配置了正确的证书指纹。登录开发者联盟,点击“会员中心”,在“我的产品”点击需要检查证书指纹应用的服务,在“产品服务列表”界面检查“SHA256证书指纹”配置的信息是否和获取的指纹证书一致,如果不一致请修改,修改后请清理华为移动服务缓存。
2、如果检查都正确,请联系华为方支持人员。
StatusCode.PERMISSION_NOT_EXIST6004接口鉴权:权限不存在,未在联盟上申请请检查当前应用是否在华为开发者联盟创建并申请相关服务。如果检查都正确,请联系华为方支持人员。
StatusCode.PERMISSION_NOT_AUTHORIZED6005接口鉴权:未授权请检查当前应用是否在华为开发者联盟创建并申请相关服务。如果检查都正确,请联系华为方支持人员。
StatusCode.PERMISSION_EXPIRED6006接口鉴权:授权过期-
ConnectionResult.SERVICE_MISSING1设备上未安装华为移动服务-
ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED2设备上安装的华为移动服务需要升级-
ConnectionResult.SERVICE_DISABLED3设备上的华为移动服务已经不可用说明华为移动服务被禁用了,请到设备系统设置中启用。
ConnectionResult.BINDFAIL_RESOLUTION_REQUIRED6aidl绑定失败-
ConnectionResult.INTERNAL_ERROR8发生内部错误内部接口出现异常,请联系华为方支持人员。
ConnectionResult.SERVICE_INVALID9设备上安装的华为移动服务不是真实的设备上安装的华为移动服务应用有伪造嫌疑,请确认华为移动服务应用来源是否正确。
ConnectionResult.DEVELOPER_ERROR10aidl连接成功但是获取不到aidl句柄,一般是开发配置错误导致-
ConnectionResult.CANCELED13取消华为移动服务版本过低时,弹出升级对话框,此时用户取消了升级。
ConnectionResult.TIMEOUT14超时华为移动服务版本过低时,弹出升级引导,在下载升级包时超时了。
ConnectionResult.SERVICE_UNSUPPORTED21设备因太老而不支持设备版本太低,HUAWEI HMS Core支持的android最低版本为Android4.0.3。