cannot find symbol method with() using picasso library android

AndroidImagePicasso

Android Problem Overview


i'm getting one issue in android app, I am trying to check already existing app, the app contains

 implementation('com.squareup.picasso:picasso:3.0.0-SNAPSHOT') {
        exclude group: 'com.android.support'
    }

picasso library and

using that library in a class, here is the code

import com.squareup.picasso.Picasso;

    Picasso.with().load(url).placeholder(R.drawable.default_pic).into(imageView);

here is the error, Error:(49, 20) error: cannot find symbol method with()

and my android studio version is 3.0 RC1, is this is an issue ?

Android Solutions


Solution 1 - Android

It looks like in the latest Picasso Snapshot that you are using the method with hast been renamed to get see related commit here: https://github.com/square/picasso/commit/e7e919232fe2b15772a7fcd9e15ead2304c66fae

so replace with() with get() and should work.

Since you are using a not yet officially released version, there are no release notes yet, and surprizes like that can happen ;-)

BTW: It seems to be a good name change to me, since a method named "with" but without parameter was a bit weird :-P

Solution 2 - Android

Use get() Instead of with() it will work

Picasso.get().load("image_URL").into(imageView);

with() hast been renamed to get()

Solution 3 - Android

We have to replace with() with get() and very important, now the context is not necessary for this method.

 Picasso.get().load(url).into(view);

Add into the build.gradle file the dependency described into the documentation:

implementation 'com.squareup.picasso:picasso:2.71828'

Picasso documentation.

Solution 4 - Android

In the latest Picasso library, they renamed with() into get()

So, instead of using

Picasso.with(context).load(url).placeholder(R.drawable.default_pic).into(imageView);

Use below line

Picasso.get().load(url).placeholder(R.drawable.default_pic).into(imageView);

Solution 5 - Android

you need change method with() for get()

example:

before:

Picasso.with(context).load(listaConductores.get(position).getAvatarUrl()).into(holder.imageId);

after:

Picasso.get().load(listaConductores.get(position).getAvatarUrl()).into(holder.imageId);

my dependencie:

implementation 'com.squareup.picasso:picasso:2.71828'

Solution 6 - Android

Picasso.with(context).load("imageUrl").into(imageView);

replace it with this below code.

Picasso.get().load("imageUrl").into(imageView);

Solution 7 - Android

Instead of with() :

Picasso.with().load(listdata.getImageurl()).into(img);

Use get() :

Picasso.get().load(listdata.getImageurl()).into(img);

And into the build.gradle add this :

 implementation 'com.squareup.picasso:picasso:2.4.0'

And this work for me...

Solution 8 - Android

*** Try this line of code, if you're using Picasso library v.2.5.2 ***

Picasso.with(context).load("imageUrl").into(imageView);

Add this into your build.gradle file inside dependecies

implementation 'com.squareup.picasso:picasso:2.5.2'

*** Try this line of code, if you're using older version for example v.2.4.0***

Picasso.get(context).load("imageUrl").into(imageView);

Add this into your build.gradle file inside dependecies

implementation 'com.squareup.picasso:picasso:2.4.0'

Solution 9 - Android

implementation 'com.squareup.picasso:picasso:2.5.2'

add this dependency to your build.gradel file and sync.

Solution 10 - Android

Simply Replace with(context) to get()

also add to Gradle

implementation 'com.squareup.picasso:picasso:2.5.2'

Solution 11 - Android

I had to downgrade to Picasso library v.2.5.2 to avoid code debugging which worked faster and easier.


dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-media-compat:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.squareup.picasso:picasso:2.5.2'---> downgraded version
}

Solution 12 - Android

Picasso.with(MainActivity.this).load("image_URL").into(imageView);

Change this Code into ..

Picasso.get().load("image_URL").into(imageView);

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionAfsaraView Question on Stackoverflow
Solution 1 - AndroiddonfuxxView Answer on Stackoverflow
Solution 2 - AndroidAskNileshView Answer on Stackoverflow
Solution 3 - AndroidJorgesysView Answer on Stackoverflow
Solution 4 - AndroidMd Nakibul HassanView Answer on Stackoverflow
Solution 5 - AndroidAaronView Answer on Stackoverflow
Solution 6 - AndroidMEGHA DOBARIYAView Answer on Stackoverflow
Solution 7 - AndroidGaurav LamboleView Answer on Stackoverflow
Solution 8 - AndroidMd. Rejaul KarimView Answer on Stackoverflow
Solution 9 - AndroidHansika TharuminiView Answer on Stackoverflow
Solution 10 - AndroidMOHAN KRISHNA REDDYView Answer on Stackoverflow
Solution 11 - AndroidAbdulazeez SalihuView Answer on Stackoverflow
Solution 12 - AndroidAmit MaityView Answer on Stackoverflow