2013-09-01 4 views
1

Я сегодня запутал свое приложение, и по какой-то случайной причине Proguard переименовал одну из моих открытых статических переменных в приватную, в то время как мне нужна переменная, чтобы быть общедоступной, поэтому я могу получить доступ к ней с помощью Javascript для апплета.Proguard превращает переменные в частные?

Я решил декомпилировать клиента и изменить его публично вручную, но после компиляции я получаю 100+ ошибок.

Почему это происходит?

Почему ProGuard переименовывает некоторые переменные в частные, есть ли способ его отключить?

ответ

0

Вы пробовали превратить allowaccessmodification?

Вы также можете попробовать это в вашей конфигурации:

-keepclassmembers class yourClass { 
    public static int myInt; 
Смежные вопросы