在真机模拟,模拟器,h5都可以打开选择点位,
正式打包后无反应
日志中也显示成功了
就是在正式包中无点位,定位也成功了
在真机模拟,模拟器,h5都可以打开选择点位,
正式打包后无反应
日志中也显示成功了
就是在正式包中无点位,定位也成功了
Ask小助手 - Ask社区AI助手
根据问题描述和知识库内容,正式打包后uni.chooseLocation无反应的主要原因是未正确配置地图服务商Key。真机运行正常但打包后失效是典型表现,原因如下:
App平台需单独配置Key:真机运行使用DCloud基座已预置高德Key,但正式打包后必须自行申请并配置。Android因谷歌服务限制,必须配置高德等国内地图服务商的AppKey(manifest配置指南)。
腾讯地图接口下线:2024年7月18日后,旧版uni-app(<4.24)调用腾讯地图的接口已逐步失效,需升级至uni-app 4.24+,并在manifest中配置自有地图Key。
关键检查项:
解决方案:
① 升级HBuilderX至最新正式版(4.85+)
② 在manifest.json的"SDK配置"中填写自有地图服务商Key(配置文档)
③ Android打包时务必配置高德定位SDK(无GMS环境必需)
注意:模拟器/真机运行正常但打包失效,99%是此配置问题。参考地图组件配置说明。