Size: a a a

Programming Offtop

2020 March 26

(

( in Programming Offtop
Denys
Неиспользуемые - это которые не трассируются от entry-point?
да
источник

D

Denys in Programming Offtop
Скорее всего, в билд попадают тоже.
источник

(

( in Programming Offtop
ладно, спасибо
источник

D

Denys in Programming Offtop
Как вариант, исключить их из корневого проекта
источник

AM

Andrew Mikhaylov in Programming Offtop
(
а кто-нибудь в курсе, неиспользуемые градл-модули из релизного АПК выпиливаются?
Нет, потому что "неиспользуемость" не так уж и просто проверить. Недавно в @gradle упоминали плагин, который умеет такое искать.
источник

AM

Andrew Mikhaylov in Programming Offtop
Переслано от ilya the 大佬
ребят, а у Gradle'a есть фича типа анализировать все ли добавленные депенденси используются в модуле?
источник

AM

Andrew Mikhaylov in Programming Offtop
Переслано от Vladimir Sitnikov
Вот оно: https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin

Исходно там разрабатывалось под Android, но сейчас, вроде, работает и в простом случае.
Я никак не дойду до того, чтобы попробовать, но автор, вроде, более-менее адекватный
источник

AM

Andrew Mikhaylov in Programming Offtop
Я хз, работает ли оно с зависимостями project(...), правда
источник

(

( in Programming Offtop
Andrew Mikhaylov
Нет, потому что "неиспользуемость" не так уж и просто проверить. Недавно в @gradle упоминали плагин, который умеет такое искать.
да, справедливо
источник

(

( in Programming Offtop
хотя нет, момент, я плохо сформулировал вопрос
источник

(

( in Programming Offtop
Если, допустим, есть градл модули A и B и в A entry point, а B просто "висит" (на него нет зависимости в A), B всё равно попадёт в билд?
источник

AM

Andrew Mikhaylov in Programming Offtop
Если ты задачи из B не цепляешь, то нет
источник

AM

Andrew Mikhaylov in Programming Offtop
(если ты пинаешь ./gradlew assemble вместо ./gradlew :A:assemble, ты пинаешь эту задачу изо всех подпроектов, где она есть)
источник

VP

Vladimir Petrakovich in Programming Offtop
(
а кто-нибудь в курсе, неиспользуемые градл-модули из релизного АПК выпиливаются?
А разве proguard не вырезает все лишние классы, вне зависимости от модуля?
источник

(

( in Programming Offtop
Vladimir Petrakovich
А разве proguard не вырезает все лишние классы, вне зависимости от модуля?
а чёрт его знает, что он там вырезает или нет
источник

(

( in Programming Offtop
я вот даже не знаю, то ли это спамер, то ли нам гошку сейчас продавать будут
источник

AK

Anton Korotkikh in Programming Offtop
(
я вот даже не знаю, то ли это спамер, то ли нам гошку сейчас продавать будут
лучше бы конечно не Chati, а Chianti
источник

AM

Andrew Mikhaylov in Programming Offtop
источник

AK

Anton Korotkikh in Programming Offtop
Переслано от Vladimir Kravtsov
Германия ввела запрет на собрания более 2-х человек
источник

AK

Anton Korotkikh in Programming Offtop
Переслано от Vladimir Kravtsov
источник