1***@qq.com
1***@qq.com
  • 发布:2025-04-21 10:11
  • 更新:2025-04-21 11:25
  • 阅读:908

【报Bug】使用高德地图,chooseLocation 在标准基座使用时正常,在自定义基座或者打包后的版本中无法使用

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: Alpha

HBuilderX版本号: 4.61

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: honor 20 lite

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.chooseLocation({
success: res => {
console.log('res', res);
this.fromInfo.address = res.address
this.fromInfo.latitude = res.latitude
this.fromInfo.longitude = res.longitude
},
fail: (e) => {
console.log(e);
}
});

操作步骤:

在高德地图申请了Android平台的key(sha1和包名与打包APP时使用的一致)然后把这个key配置到了manifest ,然后制作自定义基座,然后运行到手机

预期结果:

在标准基座使用正常,在自定义基座、正式版本中也要正常

实际结果:

在自定义基座、正式版本中报错
[JS Framework] Failed to execute the callback function:
TypeError: Cannot read property 'pageIndex' of null
09:32:15.209 reportJSException >>>> exception function:WEEX_CALL_JAVASCRIPT, exception:JavaScript execute error!Uncaught TypeError: Cannot read property 'pageIndex' of null
at (/__uniappchooselocation.js.nvue:1:25432)

bug描述:

自定义基座调用uni.chooseLocation 报错[JS Framework] Failed to execute the callback function:
TypeError: Cannot read property 'pageIndex' of null
09:32:15.209 reportJSException >>>> exception function:WEEX_CALL_JAVASCRIPT, exception:JavaScript execute error!Uncaught TypeError: Cannot read property 'pageIndex' of null
at (/__uniappchooselocation.js.nvue:1:25432)

2025-04-21 10:11 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

自定义基座中失效,应该还是你的信息没有配置正确导致的,请你仔细检查一下。

另外注意cli项目,可以尝试一下升级项目的依赖

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

    配置认真核对了几遍了,高德申请Android平台的key、包名、sha1 都是对应的,自定义基座也重新打包了几次,没能解决这个问题;项目中没有其他依赖

    2025-04-21 11:32

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

    不是cli项目

    2025-04-21 11:33

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

    解决了,高德账号问题

    2025-04-21 12:04

要回复问题请先登录注册