Какова мотивация изменения обфускации библиотеки в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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