开发环境:Android Studio 2.1.3
问题描述:使用gradle在线引入Picasso 2.5.2之后,在包文件已经正确下载下来之后,却在写代码时出不了Picasso的类。具体如下
解决方法:
- 怀疑下载的jar包有问题:遂到Picasso的github主页下载完整jar包更换本地的包。----- 问题没有得到解决
- 手动导入jar包:gradle的在线配置去掉,手动导入。----- 问题依旧没有得到解决
- 怀疑项目里面可能有什么冲突了:遂新建一个空项目,只引入Picasso 2.5.2的包。----- 问题没有得到解决
- 怀疑Picasso2.5.2版本有问题:更改版本为2.5.1、2.5.0,情况同上, 均无法导包。
- 最后,刚好有推送说Android Studio 2.2RC版发布了,就下了一个尝鲜。随便试了一下在Android Studio 2.2rc版 中使用Picasso 2.5.2, Picasso一切正常。PS:之前在AS2.1.2时也是正常的
结案:
看起来比较狗血:可能是Android Studio 2.1.3的问题, 因为在使用2.1.2版和2.2RC版时都是正常的。再具体的原因未可知,但也没必要再纠结了,毕竟为此浪费了太多时间
最后,分享一下自定义Picasso的downloader的方法(代码来自JakeWharton大神)