Intereting Posts
Как отображать значок и название действия в ActionBar? Выделение объекта Java для объекта в Scala Максимальная длина метода putExtra Intent? (Закрыть) Ошибки аудио и видеозаписи в android «Компоненты IntentReceiver не могут регистрироваться для получения намерений» при попытке определить уровень заряда батареи Android Proguard – как сохранить обработчики onClick только на основе XML-макетов Закройте все недавние открытые / запущенные приложения сразу с кнопочным андроидом Переменная «runnable» должна быть инициализирована Создание ярлыка для любого приложения на рабочем столе Не удается запустить пример Renderscript HelloCompute на Android GB 2.3.5 Увеличение видимости представления на Swipe с помощью жестов в android Функция сна в программе Android Использование кинжала для инъекций зависимостей на конструкторах Как добавить границу вокруг TableLayout? Программный фон для Android

Проверьте, используется ли библиотека в приложении 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