Зависимость «androidx.annotation:annotation:1.0.0» устарелаAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Зависимость «androidx.annotation:annotation:1.0.0» устарела

Сообщение Anonymous »

Я получил это сообщение в почтовом ящике консоли Google Play:

androidx.annotation сообщил, что версия 1.0.0 SDK устарела.Рассмотрите возможность обновления до более поздней версии (1.0.1–1.0.2, 1.1.0-alpha02+).
Эти версии не проверялись Google Play.
Возможно, что они могут содержат уязвимости или не соответствуют нашим политикам.
Тщательно оцените сторонние SDK перед интеграцией их в свое приложение.

У меня нет прямая ссылка на «androidx.annotation:annotation:1.0.0» в build.gradle.
Однако большое количество используемых нами библиотек включает в себя «androidx.annotation:annotation:1.0.0»
Как Пикассо: 2.71828 на первом уровне.

Код: Выделить всё

    +--- com.squareup.picasso:picasso:2.71828
|    +--- androidx.annotation:annotation:1.0.0
Или androidx.work:work-runtime:2.7.1 на 3-м уровне

Код: Выделить всё

    +--- androidx.work:work-runtime:2.7.1
|    +--- androidx.room:room-runtime:2.2.5
|    |    +--- androidx.sqlite:sqlite-framework:2.0.1 -> 2.1.0
|    |    |    +--- androidx.annotation:annotation:1.0.0
Сначала у меня есть важный вопрос:

Какова точная манипуляция для поиска списка зависимостей (содержащего аннотацию: 1.0.0), который в конечном итоге станет проблема, когда мой пакет приложений загружается в консоль Google?

Действительно, когда я набираю эту команду «./gradlew app:dependents», она дает мне все списки, касающиеся каждого типа сборки, даже промежуточных сборок ( и списки все разные). Но актуально ли это?

Я имею в виду, что когда я смотрю на список, касающийся apk-версии («releaseRuntimeClasspath»), список зависимостей (и его разрешений) действительно меньше, особенно в отношении «аннотации: 1.0». .0".
Итак, учитывая эти различия в списках, я действительно не знаю, к чему применить необходимые исправления.
Тогда каковы мои варианты решения проблемы? проблемы?
Спасибо
PS: Если нужно, могу выложить образец моего дерева зависимостей
Я пытался исключить Пикассо,

Код: Выделить всё

    implementation ('com.squareup.picasso:picasso:2.71828') {
exclude group: 'androidx.annotation'
}
но устаревшая версия, кажется, остается, когда я снова запускаю команду
Также я использовал

Код: Выделить всё

    configurations.all {
resolutionStrategy.force "androidx.annotation:annotation:1.1.0"
}
Но действительно ли это хорошая практика? Будет ли Пикассо работать корректно?

Подробнее здесь: https://stackoverflow.com/questions/790 ... 0-obsolete
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»