Сбои Android при обновлении библиотеки Пикассо

Я пытаюсь обновить библиотеку Picasso в моем приложении Android с версии 2.5.2 до последней версии 2.71828,

Я использую ниже версии других относительно библиотек.

implementation 'com.squareup.okhttp:okhttp-urlconnection:2.7.2'
implementation 'com.squareup:otto:1.3.8'
implementation 'com.squareup.retrofit:retrofit:1.9.0' 
implementation 'com.google.code.gson:gson:2.6.1'

Приложение вылетает при попытке запуска со следующей ошибкой.

java.lang.NoSuchMethodError: No interface method readUtf8LineStrict(J)Ljava/lang/String; in class Lokio/BufferedSource; or its super classes (declaration of 'okio.BufferedSource' appears in /data/app/com.app.dev-64CjLuqx-zjNoiTFWtBRvA==/base.apk!classes2.dex)

Пожалуйста, сообщите мне, что я делаю не так.

2 ответа

То же самое случилось со мной. Возможно, вы пытаетесь импортировать Пикассо, как указано в официальной документации:

Gradle

реализация 'com.squareup.picasso3: picasso: 2.71828'

Сними номер три и попробуй так:

реализация 'com.squareup.picasso:picasso:2.71828'

Вы также измените:

Picasso.with(MainActivity.this)
     .load(imgurl)
     .into(imageV);

Для того, чтобы:

Picasso.get()
         .load(imgurl)
         .into(imageV);

У меня была такая же проблема после смены версии

После замены Picasso.with(контекст)...

от Picasso.get()...

Я сделал чистку проекта, и он работал обратно

Другие вопросы по тегам