Как остановить proguard от обфускации всего пакета?

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

Я пробовал:

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

Но проглард говорит:

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

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

Ответы

Ответ 1

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

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