2013-08-30 15 views
6

Wie kann ich einige der Pakete inlcude, nachdem ich das übergeordnete Paket in proguard.cfg ausgeschlossen:ausschließen Pakete von proguard

Bsp.:

-keep com.myapp ** {*; }

Ich möchte progard, com.myapp.data zu verschleiern. ** {*; }

Antwort

9

Sie können ProGuard-Stil reguläre Ausdrücke für die Klassennamen verwenden.

-keep class !com.myapp.data.**,com.myapp.** { *; } 
+0

I -keep Klasse com.myapp versucht ** {*; } -halte Klasse! com.myapp.data. ** {*; } und es hat nicht funktioniert?!?! –

+0

Jede Option wird unabhängig betrachtet, also ist das anders. –

+0

Obwohl ich immer noch nicht verstehe, warum ich sie in eine Zeile setzen sollte, hat es funktioniert und danke :) –

Verwandte Themen