3***@qq.com
3***@qq.com
  • 发布:2025-12-09 09:57
  • 更新:2025-12-09 10:05
  • 阅读:39

uni.chooseLocation,用hbuilderx4.24打包之后,app无法看到下面的周边列表,一直在转圈圈,但是高德后台的额度还是有的,而且也配置了maps,用的vue3,这是为什么?

分类:uni-app

uni.chooseLocation,用hbuilderx4.24打包之后,app无法看到下面的周边列表,一直在转圈圈,但是高德后台的额度还是有的,还剩下很多,而且也配置了maps,用的vue3,同时真机调试的时候是没问题的,但是打包好安卓包之后就一直转圈圈,这是为什么?
"maps" : {
"amap" : {
"name" : "高德名",
"appkey_ios" : "高德iOS",
"appkey_android" : "高德安卓"
}
}

2025-12-09 09:57 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

根据问题描述和知识库内容,主要原因可能是离线打包时manifest.json配置未正确生效或SDK版本不匹配。

关键点:

  1. 文档明确指出:Web平台和App平台,本API之前调用了腾讯地图的gcj02坐标免费,该接口从2024年7月18日起被腾讯逐步下线...请立即升级到 uni-app 4.24版,但需配套升级离线SDK
  2. manifest中配置好自己的地图厂商key。web和app都需要。一般标准基座正常,自定义基座和打包后异常,都是这个原因
  3. 确保在地图厂商那里有周边服务的权限。否则无法获取周围地址

解决方案:

  • 检查离线SDK版本是否与HBuilderX 4.24匹配(建议使用最新正式版4.85)
  • 确认manifest.json中高德配置完整且位置正确(应在"app-plus" -> "distribute" -> "android"下)
  • 登录高德开放平台,确认已开通"周边搜索"服务权限
  • 尝试清除缓存后重新打包,或使用标准基座测试

参考文档:地图组件常见问题定位API注意事项

内容为 AI 生成,仅供参考
3***@qq.com

3***@qq.com (作者)

确认manifest.json中高德配置完整且位置正确(应在"app-plus" -> "distribute" -> "android"下):我是根据hbuilderx里配置的
尝试清除缓存后重新打包,或使用标准基座测试:用的就是正式包
登录高德开放平台,确认已开通"周边搜索"服务权限:这个一直有开通,且额度还剩下几万
检查离线SDK版本是否与HBuilderX 4.24匹配(建议使用最新正式版4.85):离线SDK是要怎么配置?不是hbuilderx自带的吗?

  • jgj_app

    打包自定义基座了么

    2025-12-09 10:12

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

    回复 jgj_app: 没有

    2025-12-09 10:17

  • jgj_app

    回复 3***@qq.com: 打包自定义基座,包括 key都配置好

    57 分钟前

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

    回复 jgj_app: 好

    56 分钟前

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

    回复 jgj_app: 报的错是 [JS Framework] Failed to execute the callback function:

    TypeError: Cannot read property 'pageIndex' of null

    10:33:01.996 reportJSException >>>> exception function:WEEX_CALL_JAVASCRIPT, exception:JavaScript execute error!Uncaught TypeError: Cannot read property 'pageIndex' of null

    at (/__uniappchooselocation.js.nvue:32:16971)

    49 分钟前

  • jgj_app

    回复 3***@qq.com: 打包报的?

    45 分钟前

  • jgj_app

    回复 3***@qq.com: 你 hb 啥版本啊

    43 分钟前

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

    回复 jgj_app: 自定义基座运行之后报的

    39 分钟前

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

    回复 jgj_app: 4.85

    39 分钟前

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

    回复 jgj_app: 我nvue和vue页面混用,但是nvue页面编译模式是uni-app呀,又不是weex

    38 分钟前

  • jgj_app

    回复 3***@qq.com: key 配置的没问题吧

    37 分钟前

  • jgj_app

    回复 jgj_app: 截图看下你代码怎么写的

    35 分钟前

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

    回复 jgj_app: 没问题呀

    34 分钟前

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

    回复 jgj_app:uni.chooseLocation({

    success: function(res) {

    console.log('res', res)


                    },  
    fail: function(err) {
    console.log(err)
    }
    });就最简单的,这个文件是vue文件

    33 分钟前

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

    回复 jgj_app: key和用户名我在高德后台核对过了,没问题,是对的

    32 分钟前

要回复问题请先登录注册