не удается найти метод символа с помощью() с помощью библиотеки picasso android

Я получаю одну проблему в приложении android, я пытаюсь проверить уже существующее приложение, Приложение содержит

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

библиотека Пикассо и

используя эту библиотеку в классе, вот код

import com.squareup.picasso.Picasso;

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

здесь ошибка, Error:(49, 20) error: cannot find symbol method with()

и моя версия Android studio 3.0 RC1, это проблема ?

6 ответов


похоже, что в последнем снимке Пикассо вы используете метод with переименован в get см. здесь: https://github.com/square/picasso/commit/e7e919232fe2b15772a7fcd9e15ead2304c66fae

так что заменить with() С get() и должно работать.

поскольку вы используете еще не официально выпущенную версию, пока нет заметок о выпуске, и сюрпризы, подобные этому, могут произойти ;-)

BTW: мне кажется, это хорошее изменение имени, так как метод с именем "С", но без параметра был немного странным : - P


использовать get() вместо with() он будет работать

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

with() переименован в get()


мы должны заменить with() С get() и очень важно теперь контекст не является необходимым для этого метода.

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

добавить в build.gradle файл зависимости, описанной в документации:

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

документация Пикассо.


добавить в build.gradle компиляция зависимостей файлов 'com.squareup.picasso:picasso:2.5.2'

и вместо Picasso.with().load("http://i.imgur.com/DvpvklR.png").into(imageView);

использовать

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);//give application context.

более подробная информация этой ссылке


попробуйте это,

Context context;

затем,

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

или замените контекст на " activity.это"


в последний Пикассо библиотеки, они переименовали С() на get ()

Итак, вместо использования

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

использовать ниже строки

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