Документация недостаточно ясна, чтобы объяснить это.
-keepnamesкласс_спецификацияСокращение от
-keep,allowshrinkingclass_specificationУказывает классы и члены классов, имена которых должны быть сохранены, если они не удаляются на этапе сжатия. Например, вы можете захотеть сохранить все имена классов, реализующих интерфейс Serializable, чтобы обработанный код оставался совместимым с любыми изначально сериализованными классами. Классы, которые вообще не используются, все равно могут быть удалены. Применяется только при запутывании.
Пожалуйста, кто-нибудь может объяснить атрибут keepnames. сохранит ли это только имя класса или все члены и методы класса. Пожалуйста, предоставьте мне способ сохранить только имя класса, а не все методы и члены класса.
Извините за плохой английский. Я думал, что ясно объяснил свою проблему.