在Android Studio的Invalidate Cache和重建项目之后,Picasso收到错误,找不到get()方法。
完整的错误消息只是“错误:无法找到符号方法get()”。
我的build.gradle:
implementation 'com.squareup.picasso:picasso:2.71828'
和我正在使用的代码:
import com.squareup.picasso.Picasso;
// rest of the code
Picasso.get()
.load(user.getImage())
.error(R.drawable.img_standard)
.into(bannerImageView);
// ...
我在旧方法Picasso.with()中看到了类似的问题,但get()方法我找不到解决方案。谢谢!
答案 0 :(得分:2)
我知道这很古老,但是这个答案可能对某人有所帮助, 我有相同的问题来解决它,而不是使用.get()
Picasso.get().load(imageURL).into(imageView);
我使用.with()
Picasso.with(context).load(imageURL).into(imageView);
使用毕加索的版本
com.squareup.picasso:picasso:2.5.2
答案 1 :(得分:1)
在缓存失效后执行gradle同步并等待Android Studio完成重建索引通常是一个好主意。在这些之后,做一个构建,这应该在大多数情况下解决问题。
答案 2 :(得分:-1)
编辑您的依赖项以导入新的提供程序
编译'com.squareup.picasso:picasso:3.0.0-SNAPSHOT'
编译'com.squareup.picasso:picasso-provider:3.0.0-SNAPSHOT'
将Picasso.get()
替换为PicassoProvider.get()
请注意,API随时可能会再次更改