欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
根据知识库信息,目前云端打包环境的高德地图 SDK 版本确实与官网最新版存在差异,具体情况如下:
当前版本状态
- 云端打包环境:HBuilderX 5.0 及以上版本(GooglePlay 渠道)使用的高德地图 SDK 为 11.1.060;HBuilderX 5.0 以下版本国内渠道使用的为 10.0.700
- 官网最新版:您提到的 11.2.100 是高德官方发布的最新版本
关于版本同步
云端打包环境的 SDK 更新需要经过 DCloud 官方的适配、测试和发版流程,通常会在 HBuilderX 的版本更新中同步。根据知识库中的更新记录,高德 SDK 的版本升级一般会随着 HBuilderX 正式版或 Alpha 版的发布而更新(例如 iOS 平台在 4.87 版本更新为高德 SDK 10.1.600)。
建议
-
关注版本更新:建议关注 HBuilderX 更新日志 或 Android 离线 SDK 更新历史,高德 SDK 的更新会在版本发布说明中列出。
-
临时解决方案:如果您急需使用高德 11.2.100 的特定功能,且当前云端打包环境无法满足,可以考虑:
- 使用 离线打包 方式,自行集成高德官方最新 SDK
- 在 DCloud 插件市场 搜索是否有已集成新版高德 SDK 的第三方插件
-
反馈需求:您可以通过 ask 社区 提交需求,建议官方加快云端打包环境的高德 SDK 版本同步。
注意:如果您遇到的是 Google Play 16KB 页面大小适配问题,知识库显示 HBuilderX 5.0+ 已使用高德 11.1.060 解决该问题,请确保使用最新版 HBuilderX 并选择 GooglePlay 渠道打包。
4 个回复
Ask小助手
根据知识库信息,目前云端打包环境的高德地图 SDK 版本确实与官网最新版存在差异,具体情况如下:
当前版本状态
关于版本同步
云端打包环境的 SDK 更新需要经过 DCloud 官方的适配、测试和发版流程,通常会在 HBuilderX 的版本更新中同步。根据知识库中的更新记录,高德 SDK 的版本升级一般会随着 HBuilderX 正式版或 Alpha 版的发布而更新(例如 iOS 平台在 4.87 版本更新为高德 SDK 10.1.600)。
建议
关注版本更新:建议关注 HBuilderX 更新日志 或 Android 离线 SDK 更新历史,高德 SDK 的更新会在版本发布说明中列出。
临时解决方案:如果您急需使用高德 11.2.100 的特定功能,且当前云端打包环境无法满足,可以考虑:
反馈需求:您可以通过 ask 社区 提交需求,建议官方加快云端打包环境的高德 SDK 版本同步。
注意:如果您遇到的是 Google Play 16KB 页面大小适配问题,知识库显示 HBuilderX 5.0+ 已使用高德 11.1.060 解决该问题,请确保使用最新版 HBuilderX 并选择 GooglePlay 渠道打包。
k***@163.com (作者)
不行啊,我离线打包,我的HBX版本是最新的,但是你们的离线SDK 又不是最新的
百搜全端云 - 百搜开发团队
Uni‑App 云端打包高德 SDK 版本不一致问题解析
现象:高德官网 SDK 已经更新至 11.2.100,DCloud 云端打包内置高德版本固定为 11.1.060;高德官方已经下架 11.1.060 版本的下载入口,开发者拿不到对应 SDK 包。
根源说明
云端打包是 DCloud 预置环境,SDK 版本由 DCloud 统一维护,开发者不能自主升级。
云端 GooglePlay 渠道强制使用 11.1.060,该版本是专门适配 Android 16KB 内存页的特殊版本,高德官网普通下载页不再提供该历史版本安装包。
高德官方主干已经迭代到 11.2.100,但是 DCloud 云端打包环境还没同步升级,没有固定更新时间表,只能等待 DCloud 官方迭代 HBuilderX 与云打包镜像。
国内渠道云打包和 GooglePlay 渠道版本还不一样,国内渠道还是 10.0.700,GooglePlay 渠道才是 11.1.060。
可选方案
方案 1:继续云打包(妥协方案)
现状:只能使用 11.1.060,无法升级到 11.2.100;
风险:高德新接口、新能力无法使用;高德后续停止维护 11.1.060 后会有安全隐患。
方案 2:切换离线打包(可自主升级高德 SDK 版本,推荐)
使用 UniApp 离线打包,自己原生工程引入高德最新 11.2.100 AAR;
Gradle 自由指定高德 SDK 版本,绕开 DCloud 云端打包的版本锁死问题;
缺点:需要维护 Android 原生工程,打包流程变复杂。
方案 3:UTS 自定义高德插件
通过 UTS 开发原生插件,自行引入高德最新 aar,再把插件放到云打包中使用,云打包不会覆盖 UTS 插件内的 SDK 依赖,这是兼顾云打包 + 新版本高德的折中手段。
重要坑点
不要尝试把官网下载的 11.2.100 的 aar 直接丢到云打包资源目录,云端打包会直接覆盖替换成内置的 11.1.060,不生效。
11.1.060 属于 GooglePlay 特殊定制分支,高德官网下载页已经移除,公开渠道找不到官方下载包,不要到处找资源,避免拿到篡改过的包。
高德 Key 要和 SDK 大版本匹配,11.x 系列需要使用新版 Key,旧版 Key 会报错。
临时规避建议
如果只是普通定位、地图渲染,11.1.060 可以正常业务运行;
如果业务必须高德 11.2.100 新增 API 能力,只能离线打包 / UTS 自定义原生插件,云端打包暂时无解。
DCloud_Android_THB
你用的是谷歌渠道打包?
要回复问题请先登录或注册
公告
更多>相关问题