Рассмотрим следующую структуру кода для Android:
package blah;
class A{
class B{
public void foo(String s){
}
}
}
Как я могу сказать proguard не удалять и не запутывать foo.
foo - неиспользуемая функция в коде во время компиляции, но запускается при запускевремя из другого кода.
Я пытался:
-keep class blah.A.B;
-keepclassmembers class blah.A.B {
public void foo(String s);
}
и т. д.но ничто не мешает Proguard удалить эту функцию.Я не хочу, чтобы proguard сменил имя на 'foo'.Proguard может изменить имя класса A или класса B, но не имя функции 'foo'.Есть предложения?