HMS Map toolkit地图渲染异常仅显灰色网格 报错ILLEGAL_FINGERPRINT
HMS地图渲染灰色网格故障解决方案
核心故障根因可从错误日志直接定位:010002 ILLEGAL_FINGERPRINT 证书指纹校验失败,地图服务权限验证不通过导致无法加载地图瓦片,地址解析功能和基础定位不依赖地图瓦片服务所以可以正常使用。
以下是你可能遗漏的排查点:
- 确认当前测试包使用的签名指纹与后台配置一致:不要默认依赖本地配置的签名规则,直接执行命令
keytool -list -v -keystore <当前打包使用的密钥库文件路径>导出实际的SHA-256值,和AppGallery Connect后台配置的指纹逐字符对比,注意不要遗漏字符、不要带多余空格。 - 确认Map Kit服务已开启并生效:进入AppGallery Connect对应项目的「管理API」页面,确认Map Kit开关处于开启状态,新开启服务需要等待10-15分钟配置才会全局生效,刚开完立刻测试会出现校验失败问题。
- 确认agconnect-services.json是最新版本:后台修改过任意配置(新增指纹、开启服务、修改包名)后,必须重新下载最新的agconnect-services.json文件替换到项目app目录下,旧文件中的配置参数会导致校验不通过。
- 多签名场景全量配置:如果你的项目有debug、release、渠道包等不同的签名配置,要把所有用到的签名的SHA-256值都添加到AppGallery Connect后台的指纹列表中,支持同时配置多个指纹。
- 应用分包签名场景排查:如果你使用App Bundle格式打包并上架Google Play,且开启了Google Play的应用签名功能,需要把Google Play后台给出的应用签名SHA-256值也添加到华为后台的指纹列表中。
以上配置全部调整完成后,先卸载测试设备上的旧安装包,重启HMS Core后再重新安装测试即可。
内容的提问来源于stack exchange,提问作者1Avalanche
相关产品推荐
相关产品推荐

