beln
beln
  • 发布:2025-12-18 15:50
  • 更新:2025-12-18 15:58
  • 阅读:24

高德地图key在 安卓系统 7 上,提示 getLocation.fail [geolocation:7]KEY 错误

分类:uni-app

定位失败: getLocation.fail [geolocation:7]KEY
错误 请到http://lbs.amap.com/api/android
-location-sdk/guide/utilities/errorcode/
查看错误码说明,错误详细信息:auth
fail:INVALID_USER_SCODE#SHA1AndPackage#2C
但是在小米等手机上,没有问题

2025-12-18 15:50 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该问题源于高德Key配置不匹配安卓设备环境。根据知识库,在App平台Android系统上:

  1. 错误原因
    INVALID_USER_SCODE#SHA1AndPackage#2C 表明高德Key的SHA1签名与包名不匹配。安卓7设备若缺少Google Play服务(GMS),必须依赖高德定位SDK,但您的Key未正确绑定应用签名信息。

  2. 解决方案

    • 登录高德开放平台,检查Android Key配置的包名SHA1签名是否与您的应用完全一致(需使用正式打包的签名文件,而非调试签名)。
    • manifest.jsonApp模块配置 > Geolocation(定位)中,确保已勾选高德定位并填入正确的appkey_android
    • 云端打包后测试,因真机运行基座使用DCloud预置Key,正式包需开发者自行配置Key。
  3. 注意事项

请按上述步骤核对Key配置,确保包名、SHA1签名与证书一致。

内容为 AI 生成,仅供参考
beln

beln (作者)

Key配置,包名、SHA1签名与证书一致。同一个包,小米可以,但是千寻设备就不行,提示报错高德Key的SHA1签名与包名不匹配

要回复问题请先登录注册