当前位置: 首页 > news >正文

Android 手动删除 AAR jar 包 中的文件

Duplicate class com.xxxa.naviauto.sdk.listener.OnChangeListener found in modules jetified-xxxa-sdk-v1.1.2-release-runtime (:xxx-sdk-v1.1.2-release:) and jetified-xxxb-sdk-1.1.3-runtime (:xxxb-sdk-1.1.3:)

A.aar B.aar 有类冲突;

使用 exclude 排除本地aar无效;

所以要删除其中一个aar中导致冲突的包或类;

直接解压aar然后再解压jar,删除冲突的类后 ,再使用指令打包jar和aar;

一定要使用指令打包jar和aar,zip改后缀成aar或jar是不可以的;

1:解压 AAR 文件
AAR 文件本质上是一个压缩包,你可以使用解压工具或者命令行工具将其解压:

unzip yourlibrary.aar -d yourlibrary_extracted

这里的 yourlibrary.aar 是你要处理的 AAR 文件,yourlibrary_extracted 是解压后的目录。

2:删除指定类
解压完成后,找到包含类文件的 classes.jar 文件,它一般位于解压目录中。把 classes.jar 解压,然后删除你想移除的类文件

cd

http://www.dtcms.com/a/162845.html

相关文章:

  • Weka通过10天的内存指标数据计算内存指标动态阈值
  • Mac 创建QT按钮以及一些操作
  • Kafka的Rebalance机制可能引发什么问题?如何优化?怎么减少不必要的Rebalance
  • 四.割草机技术总结--4.基站发送给流动站的差分数据传输标准RTCM
  • Elasticsearch 内存使用指南
  • milvus编译与使用
  • 日本IT行业|salesforce开发语言占据的地位
  • 【C++11】类的新功能
  • Android——Serializable和Parcelable
  • C++ 如何计算两个gps 的距离
  • Vue3调度器错误解析,完美解决Unhandled error during execution of scheduler flush.
  • ElasticSearch入门
  • 若依后台管理系统-v3.8.8-登录模块--个人笔记
  • 043-代码味道-循环依赖
  • 健康养生:拥抱活力生活
  • 针对Linux挂载NAS供Minio使用及数据恢复的需求
  • GitHub Actions 自动化部署 Azure Container App 全流程指南
  • [随笔] 升级uniapp旧项目的vue、pinia、vite、dcloudio依赖包等
  • outlook for mac本地邮件存放在哪儿?
  • 【MySQL】聚合查询 和 分组查询
  • Untiy 之如何实现一个跟随VR头显的UI
  • SVMSPro平台获取HTTP-FLV规则
  • Linux0.11系统调用:预备知识
  • docker部署deepseek
  • DDI0487--A1.7
  • 在K8S迁移节点kubelet数据存储目录
  • 对比测评:为什么AI编程工具需要 Rules 能力?
  • 五种机器学习方法深度比较与案例实现(以手写数字识别为例)
  • C#里嵌入lua脚本的例子
  • Cliosoft安装