Android引入库版本不一致出现的重复问题导致编译失败

如图,此类问题多是由于当前工程引入了某个库(记为A)的一个版本,然后当前工程引入的其他库中又引用了A库的另一个版本,从而导致的编译不通过。这种问题,关键是在找到具体是哪个库中嵌套引用了A库。

解决方法:

1、Build -> Clean Project
   很多时候库冲突仅仅是因为,上次编译的缓存没有清除,所以提示存在版本不一样的两个库。这种就只需要Clean工程后再运行即可。
  假若仍提示duplicate,则继续往下。
2、 寻找具体是哪个库中嵌套引用了A库。
  AndroidStudio点击右边的Gradle -> 主moudle -> Tasks -> android -> androidDependencies
  如图:
  

  从而生成库的依赖日志,在日志中查看A库具体的引用之处(记为库B),即可找到冲突的原因所在。依赖日志例子如下图:

   

3、在步骤2中找到了重复引用处后,即可采用以下方案解决:

  1. ) 查看B库是否需要更新,可能B库更新后,其内部引用的A库版本号和当前项目的A库就相同了。
  2. ) 或者在B库引用处添加 exclude 将A库exclude掉。例如:

debugCompile(‘com.xxx.xxxxxxxxxx’) {
  exclude group: ‘com.facebook.android’
  exclude group: “com.android.support”
  exclude group: “com.android.volley”
}

Android编译问题:java.util.zip.ZipException:duplicate entry...相关推荐

  1. java.util.zip.ZipException: duplicate entry: android/support/v4/text/TextUtilsCompat.class

    最近在开发中遇到了这样的一个错误 Error:Execution failed for task ':FriendLogistics:transformClassesWithJarMergingFor ...

  2. java.util.zip.zipexception_Java 压缩zip异常,java.util.zip.ZipException: duplicate entry: 问题...

    在测试过程中看到后台打印的日志出现异常,发现这也是历史遗留问题java.util.zip.ZipException: duplicate entry: 111111.txt at java.util. ...

  3. CAS单点登录个性化用户界面报错:Caused by: java.util.zip.ZipException: invalid entry CRC

    报错信息: 2019-07-06 19:18:38,398 ERROR [org.apache.catalina.core.ContainerBase] - <A child container ...

  4. java.util.zip.zipexception_android-如何解决java.util.zip.ZipException?

    每当我尝试调试和部署我的android应用程序(在Android Studio 0.9中)时,都会出现以下错误: Execution failed for task ':app:packageAllD ...

  5. 编译环境与生成环境的JDK版本不一样,报:java.util.zip.ZipException: error in opening zip file

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 发布应用 ...

  6. java.util.zip.ZipException: error in opening zip file

    今天在eclipse上新建了一个java项目,将其打包为jar文件,上传到linux上进行运行时出错了:错误内容为: java.util.zip.ZipException: error in open ...

  7. 启动TOMCAT报错 java.util.zip.ZipException: invalid LOC header (bad signature)

    报错信息大致如下所示: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.M ...

  8. Poi读取Excle报错 java.util.zip.ZipException: invalid stored block lengths

    一:Poi读取Excle报错  java.util.zip.ZipException: invalid stored block lengths 系统中需要导出excle签收单,excle模板是预设好 ...

  9. 记录一个坑:java.util.zip.ZipException: zip file is empty

    接手一个离职同事的项目,运行起来没问题但是kotlin还用的是 1.3.70版本,这都2021年了,还用这么低版本果断换成1.5.30版本,同步一下没问题,运行~~~~~~  java.util.zi ...

最新文章

  1. 湖南大学新生赛C,G,J题解
  2. python 常用内置函数_Python小白必备的8个最常用的内置函数(推荐)
  3. 行号 设置vim_在VSCode里面配置Vim正确姿势(细节解析)
  4. 网络爬虫--8.编码趣闻
  5. .so文件反编译_java加密防止反编译-VirboxProtector
  6. 高性能ORM 框架之 MySqlSugar
  7. 梦里看到你为我写的情书
  8. c++ 连接服务器源码,c++ socket最简单实例源码(含服务端以及客户端)
  9. linux安装php-redis扩展(转)
  10. MIMO-OTFS in High-Doppler Fading Channels:Signal Detection and Channel Estimation(5)
  11. C语言malloc函数的用法
  12. 大数取模运算Barrett reduction
  13. WebSphere概述
  14. Python 繁体转简体
  15. 阿里云推出节省计划的每小时承诺消费怎么样?
  16. 【翻译】代码指针完整性——Code Pointer Integrity
  17. 制作U盘启动盘安装Win11系统
  18. C++判断Office版本
  19. 使用git拉取github上的项目
  20. mybatis面试(MyBatis怎么读)

热门文章

  1. OpenGL进阶之SSAO屏幕空间环境光遮蔽
  2. mysql增加列耗时_实战-130W表增加字段耗时
  3. Pytorch Bert源码解读
  4. Javascript 汉字转首字母的拼音 js文件(支持多音字的选择)
  5. 【漏洞复现】锐捷RG-UAC统一上网行为管理审计系统信息泄露漏洞(CNVD-2021-14536)
  6. 蹭热度 闲着没事 买个 P106-90 矿卡 ubuntu 18.04 下看看如何
  7. 整体思路【路由权限管理方案】
  8. 输出最高分数的学生姓名
  9. Android官方文档training中英文翻译目录大全:29篇已翻译,45篇未翻译
  10. 网络规划设计师怎么样