Сбои 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()...
Я сделал чистку проекта, и он работал обратно