Правила Proguard для местных классов - PullRequest
0 голосов
/ 14 мая 2018

Я хочу знать, что означает

-ignorewarnings
-keep class * {
public private *;
}

-keep class * {
public private protected *;
}

А что, если в моем коде есть классы моделей с некоторыми примитивными типами и установщиками геттеров. Я не хочу запутывать там названия специально "ключей", какое правило я должен использовать для них?

1 Ответ

0 голосов
/ 14 мая 2018

ProGuard также оптимизирует байт-код, удаляет неиспользуемые инструкции кода и запутывает оставшиеся классы, поля и методы с короткими именами.

-keep public class packageName.ParticularClassName.** { *; }

@Keep аннотация к коду, который вы хотите сохранить.Добавление @Keep к классу сохраняет весь класс как есть.Добавление его в метод или поле сохранит метод / поле (и его имя), а также имя класса без изменений.

Чтение Customize which code to keep.

...