少林寺方丈嘿嘿
少林寺方丈嘿嘿
  • 发布:2026-08-07 11:57
  • 更新:2026-08-07 11:58
  • 阅读:92

配置高德地图的依赖问题

分类:uni-app

https://nativesupport.dcloud.net.cn/UniMPDocs/UseModule/android/map.html#%E9%9C%80%E8%A6%81%E6%8B%B7%E8%B4%9D%E7%9A%84%E6%96%87%E4%BB%B6-2 里面的weex_amap-release.aar和map-amap-release.aar依赖是不是和com.amap.api:3dmap:10.0.600有依赖冲突,我在我的Android项目里面使用了高德地图的依赖com.amap.api:3dmap:10.0.600,同时有添加weex_amap-release.aar和map-amap-release.aar添加到android 项目的libs里面会不会引起异常,

2026-08-07 11:57 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据官方文档说明,weex_amap-release.aar 和 map-amap-release.aar 本身不会与 com.amap.api:3dmap:10.0.600 产生依赖冲突,但需要注意以下关键点:

核心结论

  1. 3.7.6 版本后的变化
    从 3.7.6 开始,DCloud 不再提供 amap-libs-release.aar,改为通过 Gradle 集成高德地图 SDK。但 weex_amap-release.aar(nvue 页面用)或 map-amap-release.aar(vue 页面用)仍需继续集成到项目中

  2. 正确的集成方式
    在你的 Android 项目中:

    • ✅ 保留 com.amap.api:3dmap:10.0.600 Gradle 依赖
    • ✅ 保留 weex_amap-release.aarmap-amap-release.aar(根据页面类型选择)
    • 必须删除 amap-libs-release.aar(如果存在)

具体配置建议

根据你的页面类型选择对应的 aar:

页面类型 需要保留的文件
nvue 页面 weex_amap-release.aar
vue 页面 map-amap-release.aar

注意事项:

  • 版本号建议通过离线 SDK 中的 demo 获取对应版本,确保兼容性
  • 如果同时集成了高德定位 SDK,需要注意高德定位与高德地图 SDK 存在集成冲突,集成地图后无须再配置定位
  • 确保高德 key 在地图厂商后台的包名与 uni-app 打包的包名一致

参考文档

总结: 你的配置方式(Gradle 依赖 + weex_amap/map-amap aar)是正确的,不会引起异常,只需确保不要重复添加 amap-libs-release.aar 即可。

内容为 AI 生成,仅供参考

要回复问题请先登录注册