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
| +--- 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