使用uni-app高德地图chooseLocation在标准基座使用时正常在自定义基座或者打包后的版本中无法使用

使用uni-app高德地图chooseLocation在标准基座使用时正常在自定义基座或者打包后的版本中无法使用

开发环境 版本号 项目创建方式
Windows window10 HBuilderX
产品分类:uniapp/App

PC开发环境操作系统:Windows

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

HBuilderX类型:Alpha

HBuilderX版本号:4.61

手机系统:Android

手机系统版本号:Android 12

手机厂商:华为

手机机型:honor 20 lite

页面类型:vue

vue版本:vue2

打包方式:云端

项目创建方式:HBuilderX

### 示例代码:

```javascript
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)


更多关于使用uni-app高德地图chooseLocation在标准基座使用时正常在自定义基座或者打包后的版本中无法使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

自定义基座中失效,应该还是你的信息没有配置正确导致的,请你仔细检查一下。
另外注意cli项目,可以尝试一下升级项目的依赖

更多关于使用uni-app高德地图chooseLocation在标准基座使用时正常在自定义基座或者打包后的版本中无法使用的实战教程也可以访问 https://www.itying.com/category-93-b0.html


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

不是cli项目

解决了,高德账号问题

回复 1***@qq.com: 你好,高德账号需要配置什么吗,碰到了一样的问题

回到顶部