Проверьте, используется ли библиотека в приложении Android.

Я получил некоторый унаследованный код приложения (не разработанный мной, но какой-либо другой командой, без документации), которая имеет почти 20+ зависимостей, в build.gradle .

Теперь я хотел очистить неиспользуемые библиотеки / зависимости, удалив их из build.gradle

Я искал в Google и наткнулся на этот проект для сокращения ресурсов. Но он, по-видимому, используется для удаления ресурсов, которые не используются во время сборки, в упакованном приложении, и это также удаляет ресурсы из библиотек, которые вы в зависимости от того, действительно ли они необходимы вашему приложению.

Кроме того, я использую ProGuard для обфускации и сжатия в сочетании с shrinkResources true в build.gradle

Мое намерение состоит в том, чтобы удалить неиспользуемые библиотеки / зависимости из build.gradle, не нарушая при этом функциональность приложения.

Есть ли способ или инструмент, который показывает, какая библиотека безопасна для удаления, не нарушая функциональность приложения?

Solutions Collecting From Web of "Проверьте, используется ли библиотека в приложении Android."

Я считаю, что вам нужен этот проект библиотеки. https://github.com/NullStress/gradle-dependency-analysis-plugin

Он сканирует проект на поиск неиспользуемых зависимостей и дает ошибку, если есть неиспользуемая зависимость.

Вы можете проверить это методом gradle analyze