Задать вопрос
Tsudzukeru
@Tsudzukeru

Почему правило -keep работает для папки, но не работает для всех членов класса?

У меня есть правило держать всю папку-keep class com.nnn.domain_model.route.** {*;} и оно работает отлично.
Написал это правило другим способом, выписав все модели из папки, чтобы методом исключения понять какие нужно держать.
-keep class com.nnn.domain_model.route.A
-keep class com.nnn.domain_model.route.B
-keep class com.nnn.domain_model.route.C

Но начинаются проблемы в работе приложения. Чем отличаются 2 этих способа?
  • Вопрос задан
  • 70 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
Решения вопроса 1
Tsudzukeru
@Tsudzukeru Автор вопроса
Если не дописать {*;}, то названия классов не будут обфуцироваться, но внутренности будут.
{*;} говорят что нужно держать внутренности тоже, класс будет сохранен в начальном виде полностью.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы