关于升级高德地图导航9.5.0的问题 ‘com.amap.api:navi-3dmap:9.5.0_3dmap9.5.0‘

news2025/8/1 20:14:06

最近打开项目,发现高德有新版本更新,果断更新。哈哈哈哈。然而结果好像并没有这么简单。要是世界上什么事情这么简单就好了。年轻人。还是太年轻了啊。
然后更新完最新的依赖

/*高德地图远程依赖*/
    implementation 'com.amap.api:navi-3dmap:9.5.0_3dmap9.5.0'
    implementation 'com.amap.api:search:9.5.0'

然后就报错了。具体就四个要点,中间一样的省略一万个字。

Execution failed for task ':app:checkDevDebugDuplicateClasses'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
   > Duplicate class com.amap.api.fence.DistrictItem found in modules jetified-AMapTrack_1.4.1_AMapLocation_6.0.0_20220222 (AMapTrack_1.4.1_AMapLocation_6.0.0_20220222.jar) and jetified-navi-3dmap-9.5.0_3dmap9.5.0 (com.amap.api:navi-3dmap:9.5.0_3dmap9.5.0)
XXXXXXXX
Duplicate class com.amap.api.location.AMapLocation found in modules jetified-AMapTrack_1.4.1_AMapLocation_6.0.0_20220222 (AMapTrack_1.4.1_AMapLocation_6.0.0_20220222.jar) and jetified-navi-3dmap-9.5.0_3dmap9.5.0 (com.amap.api:navi-3dmap:9.5.0_3dmap9.5.0)
XXXXXXXX
Duplicate class com.amap.api.services.busline.BusLineItem found in modules jetified-navi-3dmap-9.5.0_3dmap9.5.0 (com.amap.api:navi-3dmap:9.5.0_3dmap9.5.0) and jetified-search-9.5.0 (com.amap.api:search:9.5.0)
XXXXXXXX

1.A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable

2.Duplicate class com.amap.api.fence.XXX

3.Duplicate class com.amap.api.location.XXX

4.Duplicate class com.amap.api.services.XXX

具体去搜一下,大概都会是什么AndroidX包异常了。但是其实也告诉我们问题了。包冲突了。尴尬啊!之前也是这么依赖的。为什么就不行了。那就看看底层吧。

也是好神奇,为什么这个导航的把定位,搜索的都给覆盖了。离了个大谱啊!这官方文档也不写好一点。坑人啊。希望官方的能走点心吧,完全是坑人。

 最后就是注释掉 /*implementation 'com.amap.api:search:9.5.0'*/ 因为我有依赖猎鹰的包,没办法,只能去删除多余的文件了步骤如下:

1.把依赖的jar包把XXX.jar 改成XXX.zip

2.打开XXX.zip文件,把多余的文件删掉

 3.把依赖的jar包把XXX.zip改成XXX.jar

放进去项目,运行试试,暂时是解决冲突的bug了,后续有待跟踪。下面是查阅的别人的博客,有需要可以去瞅瞅。但愿遇到的人少走弯路。哈哈哈

androidx和v4包资源冲突解决方法_陈福旭的博客-CSDN博客_androidx v4

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/35084.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

I/O 设备(输入/输出设备)

文章目录I/O 设备输入设备输出设备1,显示器2,打印机3,投影仪I/O 设备 输入设备 借助计算机的输入设备,用户能够轻松地将数据或者指令传递给计算机。同时,计算机中的 CPU 会接收用户输入的指令或数据,并对…

Tesla M40 下Ubuntu anaconda pycharm pytorch安装

显卡:Tesla M40 24GB (2张) 显卡驱动版本(推荐):470.57.02 cuda版本:11.4 安装前需要!!!!!禁用nouveau驱动!!!!&#x…

矢量网络分析仪的S11和S12参数是什么呢?

矢量网络分析仪的基础功能是S参数测试。所谓S参数,就是散射参数,是描述电磁波在被测设备的入射波量、反射波量以及波量传输特性的参数。简单理解:S11代表端口1的反射,S22代表端口2的反射,S21是端口1至端口2的传输&…

阿里云安装软件:jdk11

命令下载 1. 安装准备 检查系统jdk版本 java -version检查jdk自带安装包 rpm -qa | grep java卸载jdk yum -y remove tzdata-java.noarch如果有就卸载,卸载的包名通过(rpm -qa | grep java)获取,包名要全部输入 rpm -e --nodeps …

Kotlin基础认知 - 为何Kotlin文件有的带.kt后缀,有的不带?

有一天看到项目中的Kotlin类,有的有.kt后缀,有的没有,针对这个情况我就简单看了下,然后记录一波 创建 Kotlin Class 或 Kotlin File创建Kotlin class创建Kotlin File俩者区别展现形式外部展现内部展现延伸扩展、对向转换Class无后…

【Silvaco example】Temperature Ramping - Effect on Leakage

1、例子讲解 本示例演示了Atlas中任何device的全局温度梯度(global temperature ramping)的正确方法。 (1)结构定义 为了简单起见,这里选择了二极管结构。 go atlasmeshx.mesh loc0.00 spac0.05 x.mesh loc0.10 sp…

简单手段发IF=7+文章:磷酸三苯酯对鲤鱼的毒性作用及肠道微生物群落影响

研究背景 磷酸三苯基酯(TPHP)是一种有机磷阻燃剂,它通过挥发以及溶解分散到环境中,并通过食物链富集生物体,对生态系统产生不可避免的负面影响。已发现TPHP可以引起组织病变,干扰脂质代谢,并降…

全新营销时代,金融企业如何有“种”有“收”?

贯穿2022年的主题,就是“不确定性”。 复杂的大环境下,金融行业的发展饱受“震荡”。疫情、通胀,乃至二级市场的风云变幻,都在考验金融企业经营的确定性。那么,金融企业踏平波动、坚定前行的力量从何而来?…

Spring Boot 简介及快速搭建

Spring Boot 简介及快速搭建 springboot的优点: –快速构建一个独立的 Spring 应用程序 ; –嵌入的 Tomcat 、 Jetty 或者 Undertow,无须部署 WAR 文件; –提供starter POMs来简化Maven配置和减少版本冲突所带来的问题&#xff1…

Vue3 setup函数的使用

全新的 setup 函数 在开始编写 Vue 组件之前,需要了解两个全新的前置知识点: 全新的 setup 函数,关系到组件的生命周期和渲染等问题 写 TypeScript 组件离不开的 defineComponent API setup 的含义 Vue 3 的 Composition API 系列里&#x…

计算机网络---应用层概述

(一)应用层概述 基本定义: 应用层(Application layer)是OSI模型的第七层。应用层直接和应用程序接口并提供常见的网络应用服务。应用层也向表示层发出请求。应用层是开放系统的最高层,是直接为应用进程提供服务的。其…

数据可视化设计经验分享:10分钟做出炫酷数据大屏

又快到年终了,数据大屏作为一个数据管理的分析工具,在年底数据大屏的制作需求日益增加。在一些公司比如银行、证券、医院、外贸等“数据大户”,在数据大屏的应用上更是有大量需求。 在接下来的两个月,许多人会感到痛苦吧&#xf…

.net---继承和多态

继承和多态继承和多态的基本概念继承继承的类型实现继承接口继承继承派生类base关键字构造函数的调用类成员的继承类成员的隐藏继承:虚方法和隐藏方法抽象类和抽象方法抽象类抽象方法密封类和密封方法密封类接口接口成员接口实现多态重载重写继承和多态的基本概念 …

NIO中ByteBuffer

// Invariants: mark < position < limit < capacityprivate int mark -1;private int position 0;private int limit;private int capacity; 从源码中可以看出&#xff0c;ByteBuffer的几个实例变量。我们稍后会详细解析这几个变量的意义。 在我们刚创建ByteBuff…

绿色积分消费时代来临,共享购跟随国家的号召

近年来&#xff0c;中国共享经济商业模式不断发展成熟。自2016年国家“十三五”规划纲要首次提出“共享经济”概念以来&#xff0c;中国政府不断助推共享经济发展。最新发布的《共享经济指导原则与基本框架》为共享经济作出定义&#xff1a;共享经济即“资源供给者通过平台与资…

IDEA配置Maven

1. IDEA配置Maven环境 先在IDEA中配置Maven环境&#xff1a; 选择 IDEA中 File --> Settings 搜索 maven 设置 IDEA 使用本地安装的 Maven&#xff0c;并修改配置文件路径 2. IDEA 创建 Maven项目 创建模块 创建模块&#xff0c;选择Maven&#xff0c;点击Next 填写模块名称…

你不知道的Spring的依赖的查找和注入的来源

1.写在前面 前面的博客我们已经介绍完了spring的依赖的查找和注入的方式&#xff0c;这篇博客我们主要介绍下spring的依赖的查找和注入的来源。 2.依赖查找的来源 查找来源 Spring 內建 BeanDefintion Spring 內建单例对象 上面的各种依赖都是在spring的生命周期的过程中&am…

干掉可恶的弹窗广告——windows系统

一、背景 许多国产软件为了生计&#xff0c;内嵌了无数广告。有些弹窗广告是可以在软件的设置里关闭的&#xff0c;但有些是流氓类型&#xff0c;无法设置。 1、有些是右下角弹窗&#xff0c;不提供关闭的设置&#xff08;能在图片上显示广告来源已经是比较良心了&#xff09…

金融机器学习:数据集划分与baseline模型

原创文章第115篇&#xff0c;专注“个人成长与财富自由、世界运作的逻辑&#xff0c; AI量化投资”。 在模型训练过程中&#xff0c;过拟合&#xff08;overfitting&#xff09;是非常常见的现象。所谓的overfitting&#xff0c;就是在训练集上表现很好&#xff0c;但是测试集…

学弟:功能测试转测试开发容易吗?

最近看到后台留言问&#xff1a;功能测试转测试开发容易吗&#xff1f; 从这个问题&#xff0c;我能读出一些信息如下&#xff1a; 不知道你从事测试工作多久了&#xff0c;可以看出您特别羡慕测试开发工程师&#xff1b;你可能一直从事功能测试工作&#xff0c;工作模式或大…