Сбой Android при обновлении библиотеки Пикассо - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь обновить библиотеку 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 ]

0 голосов
/ 26 ноября 2018

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

Gradle

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

Снимите номер три и попробуйте следующим образом:

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

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

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

На:

Picasso.get()
         .load(imgurl)
         .into(imageV);
0 голосов
/ 24 ноября 2018

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

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

на Picasso.get () ...

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

...