昨天新建了一个android项目,加入了一个bootstrap的外部依赖和一个底部导航栏的外部依赖。结果jj 了,老是提醒我v4包v7包冲突:
事实是这样的,首先我的底部导航依赖库里面有一个v4包,那个包还是比较老的,而我用的v7包是23版本的,估计是版本相差太大,死活冲突。
我首先想到的是把老的v4包只给底部导航那个项目用,然后在app里面把v4包exclude掉,反正v7包包括v4的,还是冲突。
之后我想既然v7包含v4 , 那我全部项目都只用v4, 结果不行,所有v4包里面的类都不能用了,而且前面说过,那个底部导航项目可能比较老,v4
包也比较老,新的v4包里面的很多方法都没有了,我有不想改那个项目。最后只好:
移除底部导航项目,重新自己写一个或者怎样,反正这个东西恶心到我了。
通过这里,我明白了:以后新建项目,v4 包和v7包尽量用一个版本的,这样可以尽量减少错误。
还有吐槽一下,android studio 新建项目还不能选择compile sdk 和 target sdk 的,简直了,还要在项目里面改。