Я запутываю библиотеку с 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 видит, что мой внутренний класс, который имеет аннотацию и это - участники, сохраняют их имена незапутываемыми. Однако, когда я смотрю в сгенерированном файле банки, я не могу найти класс.
Я пропускаю что-то? Почему отображение говорит мне, что сохраняет этот класс, когда это не?