在使用Android studio 开发工具,进行项目开发时,编译项目环境出现 java.util.zip.ZipException: duplicate entry 问题。大部分原因是重复引入jar包的原因。

以重复java.util.zip.ZipException: duplicate entry android/support/v4/graphics/drawable/RoundedBitmapDrawab 作为例子

解决方法:

1.先在项目中查询这个重复类在哪些引入jar包出现。

android java.util.zip.ZipException: duplicate entry 解决方法

记录哪些包不是你自己直接引入的(这是关键步骤),这个问题时你在引入新包之后出现,需要把其他多余的包剔除

2.在项目中找到 gradle task androidDependencies 如图,点击编译分析引入包情况

android java.util.zip.ZipException: duplicate entry 解决方法

3.分析结果如下,刚刚第一步中不是自己直接引入包进行剔除

android java.util.zip.ZipException: duplicate entry 解决方法

4.假设com.android.support:support-annotations 是编译时出现错误提示类所在包,找到它上级引入包

android java.util.zip.ZipException: duplicate entry 解决方法

5.在项目引入地方剔除这个包即可

compile ('com.jakewharton:butterknife:8.4.0'){
    exclude module: "support-annotations"
}

相关文章:

  • 2022-12-23
  • 2021-07-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
  • 2021-09-08
猜你喜欢
  • 2021-04-16
  • 2021-06-07
  • 2022-12-23
  • 2022-12-23
  • 2021-10-22
  • 2021-11-15
  • 2022-12-23
相关资源
相似解决方案