解决高德地图AMapUtilCoreApi、NetProxy类冲突
问题:
Duplicate class com.amap.apis.utils.core.api.AMapUtilCoreApi found in modules jetified-3dmap-10.0.600 (com.amap.api:3dmap:10.0.600) and jetified-search-9.7.1 (com.amap.api:search:9.7.1)
Duplicate class com.amap.apis.utils.core.api.NetProxy found in modules jetified-3dmap-10.0.600 (com.amap.api:3dmap:10.0.600) and jetified-search-9.7.1 (com.amap.api:search:9.7.1)
前提背景:
在app模块的build.gradle里面引入如下依赖:
/*** 2025年4月:3dmap最新版本是10.0.600,search最新版本是9.7.1,两个模块都有AMapUtilCoreApi、NetProxy类,导致出现:如上问题*///高德地图,这里引用的是3d,+代表一直用最新的,202504最新版本是10.0.600implementation 'com.amap.api:3dmap:+'//搜索。latest.integration就是获取最新版本,202504目前是9.7.1implementation 'com.amap.api:search:latest.integration'
解决:
// //高德地图,这里引用的是3d,+代表一直用最新的,202504最新版本是10.0.600
// implementation 'com.amap.api:3dmap:+'
//
// //搜索。latest.integration就是获取最新版本,202504目前是9.7.1
// implementation 'com.amap.api:search:latest.integration'//3D地图so及jar,已经包含定位和搜索功能无需单独引用。202504月最新版本:10.1.201_loc6.4.9_sea9.7.4.jarimplementation 'com.amap.api:3dmap-location-search:latest.integration'