Android 开发中遇到的问题、坑,以及解决的想法、猜测

   不知道亲们在开发过程中,会不会遇到一些无厘头、摸不着头脑的问题,有时代码没改动,然后多跑几次,就正常了。


    1.来进入正题,解决出现的问题。

     Error:Execution failed for task ':transformClassesWithJarMergingFor....Debug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/annotation/ColorRes.class

    


  问题出现第一反应就是分析,首先想想报错地方,我箭头指示的地方,看着感觉貌似有点眼熟,从eclipse玩到Android Studio,首先知道他是Android系统的东西,然后感觉貌似应该是support包的问题,那我们大胆的猜测是不是咱们在项目引用了两个support包,导致有两个引用出的错呢,找  怎么找呢,首先是库  lib文件夹  gradle依赖,针对我的项目,暂时就单一的一个项目,因为是前辈开发留下来的eclipse项目转成的AS(Android Studio)项目,看了下,他都是采用依赖jar包的方式和gradle文件里面的依赖,

  2.从项目中查找咱们刚上面分析的问题。

  

  从图片的箭头1、2处看到引用的v4包,我们这是大概猜测是不是别的地方还引用了v4导致的这个问题呢?好了,带这个这个问题,咱们继续看看项目结构,看到了一个libs文件夹,找找看。

   3.打开libs文件夹。

   

   打开后,发现这边也引用了一个V4,那咱们的猜测基本得到了验证,两个地方的引用,去掉一个,然后在run一次看看,就知道了。

   4.run的结果,如下图所示:

   

   

   结果:BUILD SUCCESSFUL  到此说明整个过程,咱们分析的方法,还是可以的。哦了!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值