🔧 R8 Configuration Analyzer — хватит писать -keep «Just in Case» — 23 июня 2026 г. в 06:30:04.359
🔧 R8 Configuration Analyzer — хватит писать -keep «Just in Case» https://medium.com/@santimattius/stop-writing-keep-just-in-case-a-guide-to-the-r8-configuration-analyzer-86268357a05b Автор разбирает новый инструмент в Android Studio, который показывает реальную цену слишком широких -keep правил - таких, которые сохраняют целый пакет или класс целиком, например -keep class com.myapp.** { *; }. Каждое такое правило блокирует R8 от tree-shaking'а, обфускации и оптимизаций. На выходе - медленный cold start, больший APK и иногда больше ANR при запуске. 👀 Analyzer даёт три метрики (Shrinking / Obfuscation / Optimization) в процентах кода, доступного для каждой трансформации. И главное - показывает, какие конкретно правила сколько классов заблокировали, включая правила из зависимостей. В статье показан рабочий процесс аудита: замерить базовые показатели → запустить analyzer → заменить широкие правила на точечные → прогнать smoke-тесты на minified-билде в CI. ➕ демо-репа с тремя git-тегами под каждый этап Требует R8 9.3.7-dev + AGP 9.3.0-alpha05+ для панели в IDE. Обсуждаем тут -> https://t.me/famous_md_bot (Tier 3) —————— 💭 Особенно полезно для корщиков Telegram | Селеба | Max | YouTube

