使用Picasso时java.lang.NoSuchMethodError

时间:2016-03-22 05:32:15

标签: java android picasso

我正在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);

非常感谢任何帮助。

2 个答案:

答案 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