Proguard Verschleierung und generische Methoden

8

Ich versuche eine Android App mit ProGuard zu verschleiern.

Hier habe ich eine Klasse

%Vor%

Und eine generische Methode

%Vor%

Der Aufruf dieser Methode löst eine java.lang.ClassCastException: java.util.LinkedHashMap nach der Verschleierung aus. Was sollte ich in proguard.properties schreiben, um das zu beheben?

    
nemo 15.08.2012, 18:56
quelle

2 Antworten

7

Ich bin gerade auf dieses Problem gestoßen und habe es gelöst, indem ich das Attribut 'Signature' unter dem Argument -keepattributes ProGuard angegeben habe.

%Vor%

Ich glaube nicht, dass es ein ProGuard Bug ist. Hoffe das hilft.

    
OceanLife 18.12.2013 13:00
quelle
0

Dies könnte ein Fehler in ProGuard sein. Sie sollten prüfen, ob die Installation der neuesten Version hilft (ProGuard 4.9 beta1 zu diesem Zeitpunkt: Kopieren Sie proguard4.9beta1 / lib / proguard .jar in android-sdk / tools / progard / lib). Andernfalls können Sie das Problem auf dem ProGuard Bug Tracker melden.

    
Eric Lafortune 07.10.2012 09:24
quelle