8***@qq.com
8***@qq.com
  • 发布:2026-01-09 18:55
  • 更新:2026-01-09 18:56
  • 阅读:154

【报Bug】uni.chooseLocation的 reportJSException >>>> exception function:__WEEX_CALL_JAVASCRIPT__

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: Android

手机系统版本号: Android 14

手机厂商: 荣耀

手机机型: 荣耀50

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uni.chooseLocation选择位置

预期结果:

uni.chooseLocation选择位置出现列表

实际结果:

uni.chooseLocation选择位置列表空白

bug描述:

标准基座没问题,自有证书打的apk包和自定义基座都报错uni.chooseLocation选择位置地图定位北京 下面列表不出来报错信息为,高德平台申请的Androidkey [JS Framework] Failed to execute the callback function:
TypeError: Cannot read property 'pageIndex' of null
18:45:35.866 reportJSException >>>> exception function:WEEX_CALL_JAVASCRIPT, exception:JavaScript execute error!Uncaught TypeError: Cannot read property 'pageIndex' of null
at (/__uniappchooselocation.js.nvue:32:18448)

2026-01-09 18:55 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该bug反馈内容基本完整但存在关键缺失:BUG描述较详细说明了现象(自定义基座/apk包调用uni.chooseLocation时列表空白,报错"Cannot read property 'pageIndex' of null"),但缺少核心代码示例和manifest.json配置细节;复现步骤过于简略(仅"选择位置"),未说明参数设置和地图服务商配置;分类信息全面(含HBuilderX 4.87/Android 14/荣耀50等关键信息)。预期结果合理,但实际结果需结合配置判断是否真异常。

根据知识库分析,bug高度可能成立且属配置问题:知识库明确指出2024年7月18日后腾讯地图接口下线,要求升级至uni-app 4.24+并正确配置地图厂商key。用户虽使用HBuilderX 4.87(高于4.24),但反馈中"标准基座正常,自定义基座异常"完全匹配知识库提示的manifest未配置地图key典型场景。错误日志指向__uniappchooselocation.js.nvue内部逻辑,大概率因高德key未正确配置导致周边服务权限缺失(知识库强调"需确保地图厂商有周边服务权限")。

非概念性问题,属典型配置遗漏。建议用户:1. 检查manifest.json中Android模块配置的高德key;2. 确认高德开放平台已开通"周边搜索"权限;3. 若使用离线打包需同步更新离线SDK。无需代码调整,纯配置修复即可。

内容为 AI 生成,仅供参考

要回复问题请先登录注册