Как остановить proguard от запутывания всего пакета? - PullRequest
17 голосов
/ 29 сентября 2011

Мне нужно, чтобы Proguard не запутывал все классы из пакета com.foo.*.

Я пытался:

-keep com.foo.** {
    <fields>;
    <methods>;
    <constructors>;
}

Но Proguard говорит:

Ошибка: неожиданное ключевое слово 'com.sun.foo. **' в строке 32 файла 'obfuscationConfig.pro', включенное в аргумент номер 1

Я получаю аналогичную ошибку, если я пытаюсь keep name com.foo** или keep * com.foo.**.

1 Ответ

33 голосов
/ 29 сентября 2011

Попробуйте использовать следующее:

-keep class com.foo.** {
  public protected private *;
}
...