2***@qq.com
2***@qq.com
  • 发布:2025-10-18 17:20
  • 更新:2025-10-20 12:00
  • 阅读:93

【报Bug】华为meat60pro uni.getLocation 获取定位失败

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.76

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue3

打包方式: 离线

项目创建方式: HBuilderX

测试过的手机:

鸿蒙OS 4.x

操作步骤:

当用户手动关闭WIFI开关之后,正常获取到定位信息;重新打开WIFI,但未连接WIFI时,重新报错上面信息

预期结果:

实际结果:

bug描述:

当华为的鸿蒙系统手机在打开WIFI的情况下,未连接WIFI,但是使用的是手机卡进行上网,会导致触发:uni.getLocation的fail:

["errMsg":"getLocation:fail[geolocation:6]定位结果错误 请到http://lbs.amap.com/api/android-location-sdk/guide/utilities/errorcode/查看错误码说明,错误详细信息:#id:xxxxxx==#csid:xxxxxxxxlocation faile retype.rdesc:78#0601#pm110011"}

当用户手动关闭WIFI开关之后,正常获取到定位信息;重新打开WIFI,但未连接WIFI时,重新报错上面信息

2025-10-18 17:20 负责人:无 分享
已邀请:

最佳回复

DCloud_UNI_yuhe

DCloud_UNI_yuhe

稳定复现吗?测试过其它手机吗?

  • 2***@qq.com (作者)

    我们公司的华为Mate60pro是稳定触发,根据离线打包的高德SDK配置的:https://ask.dcloud.net.cn/question/199629


    作者的回复:暂时解决了,不停的尝试发现implementation 'com.amap.api:3dmap:10.0.600' ,implementation 'com.amap.api:search:9.5.0'这个组合就正常了

    2025-11-05 16:41

  • DCloud_UNI_OttoJi

    回复 2***@qq.com: 感谢反馈,这个应该是高德的问题,按理来说是不需要关注这个的。

    2025-11-05 17:33

DCloud_UNI_OttoJi

DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信

多大比例的鸿蒙 4 用户反馈问题,其他机型是否正常,你标准基座空项目,打个自定义基座是否正常。根据报错日志自己排除问题,报错来自地图内部 https://lbs.amap.com/api/android-location-sdk/guide/utilities/errorcode/

  • 2***@qq.com (作者)

    基本上华为鸿蒙4.2以上都会有这个问题,但是mate60pro是稳定触发

    2025-11-05 16:41

要回复问题请先登录注册