Я использую Proguard, чтобы запутать код из проекта A для использования в проекте B. У меня есть класс package com.sample.CustomClass, который имеет несколько методов. Я хочу использовать CustomClass в проекте B, но я не хочу, чтобы ВСЕ методы CustomClass были доступны для проекта B.
Скажем, CustomClass имеет methodA и methodB, и я хочу, чтобы methodB был запутан. Это мое текущее правило защиты:
-keep class com.sample.CustomClass
-keepclassmembernames class com.sample.CustomClass {
<init>(...);
public void methodA(...);
}
Но я все еще вижу метод B в списке, когда запускаю его. Когда я уберу. строка -keep class com.sample.CustomClass в проекте BI не может инициализировать класс, поскольку имя класса запутано. Это то, что я пытаюсь достичь даже возможно с Proguard? Спасибо.