Android Studio - Удаленная зависимость не удаляется из внешних библиотек - PullRequest
0 голосов
/ 04 февраля 2019

В Android Studio я внедряю некоторые библиотеки в файл gradle для использования в моем приложении, эти библиотеки добавлены в раздел внешних библиотек проекта, каждая со своей версией.

Теперькогда я удаляю зависимость одной из этих библиотек из моего файла Gradle, он не удаляется из раздела внешних библиотек, и его извлеченные классы можно импортировать и нормально использовать в приложении, что для меня является большой проблемой.

enter image description here

Также при изменении версии одной из этих библиотек (понижение версии в моем случае) обновленная версия не отражается в разделе внешних библиотек, и вместо этого,версия в разделе внешних библиотек - это та, которая используется в приложении, что вынуждает меня использовать версию, которую я не хочу использовать.

enter image description here

enter image description here

Я пытался «построить проект» и даже «сделать недействительным и перезапустить», но ничего не изменилось, чего мне здесь не хватает? !!

Ответы [ 2 ]

0 голосов
/ 06 февраля 2019

Наиболее вероятное объяснение, подтвержденное в комментариях к другому ответу, заключается в том, что библиотека, объявленная как зависимость первого уровня, также была транзитивной зависимостью другой библиотеки.

Аналогично для версии при изменениив декларации зависимостей первого уровня он все еще обновлялся до другой версии посредством транзитивной зависимости и разрешения конфликтов.

0 голосов
/ 04 февраля 2019

в каталоге .idea/libraries есть кэшированный файл xml, который необходимо удалить.

также «отключить кеширование и перезапустить» должны привести к обновлению.

Кроме того, естьдальнейшие кеши;создайте каталог / каталоги и ~ / .gradle / caches в профиле пользователя ... или может быть какой-то другой модуль, на который все еще есть ссылка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...