最近在使用高德sdk完成搜索和定位的功能,遇到了问题卡住了,以下是最初的依赖
implementation 'com.amap.api:navi-3dmap:7.4.0_3dmap7.4.0' implementation 'com.amap.api:location:latest.integration' implementation 'com.amap.api:search:latest.integration'
但是有以下报错
Duplicate class com.amap.apis.utils.core.api.AMapUtilCoreApi found in modules location-6.4.9 (com.amap.api:location:6.4.9) and search-9.7.1 (com.amap.api:search:9.7.1) Duplicate class com.amap.apis.utils.core.api.NetProxy found in modules location-6.4.9 (com.amap.api:location:6.4.9) and search-9.7.1 (com.amap.api:search:9.7.1)
使用了过滤的
implementation('com.amap.api:search:latest.integration') { exclude group: 'com.amap.api', module: 'core-api' } 但是没有任何作用
最后使用老版本的就解决问题了
解决办法:
implementation 'com.amap.api:navi-3dmap:7.4.0_3dmap7.4.0' implementation 'com.amap.api:location:6.4.3'//定位 implementation 'com.amap.api:search:9.4.0'
使用 最新依赖的版本会有内部类依赖的冲突