Hilfe bei Einstellungen in ProGuard

g-a-s-t

Mitglied
Hallo,

an welcher Stelle bzw. wie kann ich in ProGuard einstellen, dass auch Klassennamen verschleiert werden? Momentan sind diese leider im Originalzustand zu erkennen. Dagegen sind Methoden und Variablen verschleiert?

Noch dazu kommt, dass einige Methoden in der obfuscateten Datei nicht funktionieren.
Das Programm stürzt ab, wenn Callback-Methoden verwendet werden. Diese sind scheinbar nicht mehr in der "verschleierten" Datei vorhanden. Wie kann ProGuard dennoch diese Methoden verarbeiten?
Vielleicht würde es schon helfen, wenn ich einzelne Klassen nicht obfuscate. Wo könnte ich dies in ProGuard einstellen?
 
Das mit den Callback-Methoden ist nun behoben.

Code:
-keep class mypackage.MyCallbackClass {
    void myCallbackMethod(myParameter);
}

Dies muss für jede Callback-Methode in ProGuard eingetragen werden.
 

Neue Beiträge

Zurück