Представление внутренних классов при запутывании с ProGuard

Я запутываю библиотеку с ProGuard с помощью задачи Ant.

Я сохраняю конкретные имена классов и их имена методов, когда у них есть конкретная аннотация (@ApiAll), и я запрашиваю, чтобы атрибут InnerClasses был сохранен:

  <keepattribute name="InnerClasses" />
  <keep annotation="com.example.ApiAll"/>
  <keepclassmembers annotation="com.example.ApiAll">
     <constructor access="public protected"/>
     <field access="public  protected"/>
     <method access="public  protected"/>
     <constructor access="protected"/>
    </keepclassmembers>

Если я проверяю, что отображающийся выходной файл I видит, что мой внутренний класс, который имеет аннотацию и это - участники, сохраняют их имена незапутываемыми. Однако, когда я смотрю в сгенерированном файле банки, я не могу найти класс.

Я пропускаю что-то? Почему отображение говорит мне, что сохраняет этот класс, когда это не?

7
задан Tom Martin 22 July 2009 в 14:25
поделиться