舒克5251
舒克5251
  • 发布:2025-03-20 10:53
  • 更新:2025-03-20 18:33
  • 阅读:147

【报Bug】android多次调用uni.getLocation,返回fail

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: Android

手机系统版本号: Android 13

手机厂商: vivo

手机机型: X70

页面类型: nvue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

android手机多次调用,就会出现图片错误信息

预期结果:

正确返回定位信息

实际结果:

uni.getLocation({  
    type: 'gcj02',  
    geocode: true,  
    success: (res) => {},  
    fail: (err) => {},  
    complete: () => {}  
})  

{  
    "errMsg": "getLocation:fail[geolocation:12]缺少定位权限 请到http://lbs.amap.com/api/android-location-sdk/guide/utilities/errorcode/查看错误码说明,错误详细信息:#pm111011",   
    "errCode": 1,   
    "code": 1  
}

bug描述:

android手机,页面多次调用uni.getLocation,会返回fail,具体信息见图片。

添加了解析地址信息参数,geocode: true

检查了手机权限,系统定位和应用定位权限都是正常打开状态。

还有个疑惑,真机调试没问题,离线打包后就会有问题,这是什么原因~

2025-03-20 10:53 负责人:DCloud_Android_zl 分享
已邀请:
DCloud_Android_zl

DCloud_Android_zl

调用一次没问题?

  • 舒克5251 (作者)

    对,前几次调用没问题,多点几次就有问题了,然后一直就这个报错。

    定位权限关掉重新打开,就又好了。

    2025-03-21 14:01

  • DCloud_Android_zl

    回复 舒克5251: 拆一个简单的示例吧,我这边试一下

    2025-03-21 18:19

要回复问题请先登录注册