Android Proguard - dontobfuscate nicht deaktivieren Verschleierung
Frage über android, proguard Verschleierung.
Für einige Grund, bei der Erzeugung der apk mit Hilfe von ant, ich will proguard zu schrumpfen Größe (entfernen Sie nicht verwendete Klassen), aber keine Namen der Verschleierung. In proguard.cfg
, fügte ich hinzu:
-dontobfuscate
alle anderen in proguard.cfg
sind entweder -dontwarn
oder -keep class
. Aber nach dem dekompilieren der generierten apk (dex2jar
), ich fand viele Namen sind noch verschleiert. Warum dies passiert?
Dank
- Gerade gefunden, dieser Beitrag löst mein Problem: stackoverflow.com/questions/9651703/... vielen Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Da war niemand wirklich beantworten, hier ist der link zu dem post, dass löst das Problem: Mit Proguard mit Android ohne Verschleierung
Im Grunde, was Sie brauchen, um hinzuzufügen, unter Ihren
-dontobfuscate
Anweisung ist:-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*,!code/allocation/variable
Wichtige Sache hier ist:
!code/allocation/variable