android-support-v4.jar 在导入其他 library 时冲突

错误场景

        我出现这个问题是在做侧边栏时导入SlidingMenu的library时出现v4包时冲突



错误原因

        这是项目和library中的v4版本不同所致,所以编译器在编译时会纠结使用哪一个版本的


解决方案(新手注意:先将v4复制到其他文件夹,防止删除后问题没解决,出现不可逆转的和不可抗性的问题 --> v4包还原不了

        删除项目中的v4版本;联的library中的v4包没有删除测试过,有兴趣的可以删除关联中的v4包试试注:只能删除项目中的v4包,因为关联的library只在自己包中查找v4,而不会去项目中查找)

        问题:项目中的v4在哪 ?_?


一般都是这个目录下


出现新问题

        1. 项目会出现红色感叹号或者其他错误

                1):  检查library是否关联正确,如果在 Properties -> Andriod >>Library 中显示的是 X (如下)


就先Remove,然后再关联,直到出现下面的绿色 √ 的

                2):  右键项目 -> Build Path -> Configure Build Path... -> Libraries 中应该有一个jar包出现如下


missing:丢失,删除了这个包编译器就找不到,然后将这个包remove

        将这两个步骤执行之后,基本问题就解决了


        2. 项目中关于v4包的源码消失了

            一般我们就会进librarys将 Android Dependencies删掉导入源码,但是我这是关联了library,在 Android Dependencies 中也有 library 的jar包(如下),所以不能直接删除;


        所以解决的办法是:写一个源码的配置文件,放置在 library 的 jar包的目录下,配置文件内容为:(src后面跟的是你源码的路径,格式如下

        然后重启eclipse



以上方法是在学 黑马-智慧北京 时老师所讲。注:此处并非广告,只是注明出处

方法只能解决对应的问题,不能解决所有的问题,希望能帮到后来人

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值