打包报错: Program type already present: com.ohmerhe.kolley.image.Image$ImageListener
就像上面这种问题,开发中我遇到过2次,而且都是不同的情况;
不管哪种都是存在重复的库,或包名、或类名等;解决方法就是去重复~
1. clean project解决问题
从远程更新一下代码以后报了上面的错误,“Program type already present:”考虑是系统编译之后出现的问题,本地AS项目有缓存,就先
clean project
之后就解决问题了!
记得以后代码有更新项目跑不起来的时候记得 clean project、clean project、clean project
重要事情说三遍!!!
2.修改包名解决问题
2.1可以在其他引用库中找到重复的,直接排除一个就可以解决
2.2实在找不到到底哪个库用了重复的包名的,直接修改包名,也可以解决问题。
我是半路接手的项目,项目中引用的库特别多,是找不到这个重复的地方,所以自己动手修改包名,结果问题解决了。虽然笨了点,总算项目可以正常打包了!
PS:谁知道怎么查找项目里引用库中和自己项目中存在重复冲突,可以留言学习一下啦!