我正在ViewPager
使用Picasso
处理多个图片。但它给了我这个错误
java.lang.NoSuchMethodError:没有虚拟方法加载(Ljava / lang / String;)Lcom / squareup / picasso / RequestBuilder;在Lcom / squareup / picasso / Picasso;或其超级类('com.squareup.picasso.Picasso'的声明出现在/data/app/com.example.myapp-1/base.apk中)
当像
一样使用时Picasso.with(mContext)
.load(url)
.centerCrop()
.resize(imageView.getMeasuredWidth(),imageView.getMeasuredHeight())
.error(R.drawable.detail_placeholder)
.placeholder(R.drawable.detail_placeholder)
.into(imageView);
非常感谢任何帮助。
答案 0 :(得分:0)
尝试使用此代码我现在正在我的应用中使用它
// "this" is the context here
Picasso.with(this)
.load(personPhotoUrl)
.placeholder(R.drawable.avatar)
.error(R.drawable.avatar)
.into(mImageViewProfilePic);
我的Picasso jar文件版本2.4.0
如果不这样做,您可以尝试使用图像加载器库或Gilde加载图像。
答案 1 :(得分:0)
尝试将OkHttp依赖项添加到build.gradle(app-level):
编译'com.squareup.okhttp:okhttp:+'
编译'com.squareup.okhttp:okhttp-urlconnection:+'
编辑:哦,对不起,你正在使用Eclipse,所以你可能需要获取jar文件:
https://search.maven.org/remote_content?g=com.squareup.okhttp3&a=okhttp&v=LATEST