2016-04-11 10 views
4

Ich weiß, dass Klasse zu halten ist, um die Klasse zu halten.Was macht -keep Klasse in ProGuard

  1. Aber lassen Sie uns sagen, wenn ich Klasse auf einer bestimmten Klasse halte, wird es die besagte Klasse nicht verdecken?

    -keep Klasse com.myproject.activities. **

  2. Was ist der Unterschied zwischen keep class vs keep public class

Antwort

0

Ich weiß, das ist zu spät zu beantworten, aber dies für jemanden hilfsbereit kann. Von Wache Platz Dokumentation über -keep

-keep Gibt Klassen und Klassenmitglieder (Felder und Methoden) als Einstiegspunkte, um Ihren Code erhalten bleiben. Um beispielsweise eine Anwendung zu behalten, können Sie die Hauptklasse zusammen mit ihrer Hauptmethode angeben. Um eine Bibliothek zu bearbeiten, sollten Sie alle öffentlich zugänglichen Elemente angeben.

Weitere Informationen zu ProGuard finden Sie unter den folgenden Links. https://www.guardsquare.com/en/proguard/manual/usage

http://omgitsmgp.com/2013/09/09/a-conservative-guide-to-proguard-for-android/

+0

Diese Definition ist nicht klar. Es zeigt Ihnen, was sind einige der typischen Beispiele für "-halten", aber nicht, was es tut. Verschleiert und schrumpft es nicht? Warum möchte jemand "-keep" verwenden, wenn "-keepnames" verfügbar ist? – AVM

Verwandte Themen