Какова мотивация изменения обфускации библиотеки в AGP 8.4?Android

Форум для тех, кто программирует под Android
Anonymous
Какова мотивация изменения обфускации библиотеки в AGP 8.4?

Сообщение Anonymous »

Я читал, что в Android Gradle Plugin (AGP) 8.4 внесено изменение, при котором библиотеки запутываются, а запутанные классы включаются в потребительские сборки. Я понимаю общие преимущества обфускации, такие как повышение безопасности и снижение риска обратного проектирования. Однако меня особенно интересуют причины и мотивы этого изменения, внесенные в AGP 8.4. Может ли кто-нибудь объяснить, почему команда AGP решила реализовать это изменение сейчас, учитывая, что окончательный APK уже запутан? Какие конкретные проблемы или улучшения они устраняют с помощью этого обновления?
Контекст: обновление AGP до версии 8.4 и выпускных сборок завершились неудачно, например, классы, созданные hilt, удалены в R8. Когда я отключаю минимизацию для модулей, кроме приложения, ошибка исчезает, как и ожидалось.

Подробнее здесь: https://stackoverflow.com/questions/785 ... in-agp-8-4

Вернуться в «Android»