proguard не прекращает запутывать имя метода, несмотря на сохранение имен

У меня есть следующие настройки для хранения имен классов и методов классов. Он хорошо работает с классами, поэтому классы в пакете и подпакетах com.seleniumtests.** не запутываются.

введите здесь описание изображения

Но, несмотря на то, что я установил флажок Keep names - .class method names, методы в классах пакета com.seleniumtests.** все еще запутаны.

Я пропустил какую-либо конфигурацию?


person Tarun    schedule 09.10.2013    source источник


Ответы (1)


Флажок для Keep names - .class method names не имеет отношения. Он сохраняет имена классов, которые используются в конструкциях .class, например MyClass.class. Это редко требуется.

На снимке экрана не показаны пользовательские правила, которые вы определили, но конфигурация должна содержать

-keep class com.seleniumtests.** {
    <methods>;
}

Убедиться в этом можно на вкладке Process или в сохраненном файле конфигурации.

person Eric Lafortune    schedule 11.10.2013
comment
В итоге я использовал файл конфигурации, а не графический интерфейс. Спасибо за ответ и поздравляю с наградой :) - person Tarun; 13.10.2013