使用毕加索库找不到符号方法get()

时间:2018-06-06 14:39:41

标签: android picasso

在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()方法我找不到解决方案。谢谢!

3 个答案:

答案 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随时可能会再次更改