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

Cannot find symbol method get() using picasso library

在 Android Studio 使缓存无效并重建项目后,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() 方法。谢谢!

在缓存失效后进行 gradle 同步并等待 Android Studio 完成重建索引通常是个好主意。在这些之后,进行构建,这在大多数情况下应该可以解决问题。

编辑您的依赖项以导入新的提供程序 编译 'com.squareup.picasso:picasso:3.0.0-SNAPSHOT' 编译 'com.squareup.picasso:picasso-provider:3.0.0-SNAPSHOT' 将 Picasso.get() 替换为 PicassoProvider.get() 请注意 API 可能随时再次更改

我知道这是旧的,但这个答案可能对某人有帮助, 我有同样的问题来解决它而不是使用 .get()

Picasso.get().load(imageURL).into(imageView);

我使用它使用 .with()

Picasso.with(context).load(imageURL).into(imageView);

使用的 Picasso 版本

com.squareup.picasso:picasso:2.5.2