Ich habe ProGuard auf einer einfachen Anwendung getestet. Es funktioniert sehr gut. Allerdings, wenn ich versuchte es auf etwas komplexer zu bedienen, thows es alle Arten von Warnungen und Fehler wie eine Klasse auf andere hängt oder eine Klasse versucht, Reflexion usw.Wie kann ProGuard auf einfache Weise funktionieren?
Dies ist die Konfiguration
-injars Test.jar
-outjars Test2.jar
-libraryjars <java.home>/lib/rt.jar
-libraryjars <java.home>/lib/jce.jar
-printmapping myapplication.map
-keep class com.teradata.** {*;}
-keep class org.quartz.** {*;}
-keep class org.terracotta.** {*;}
-keep class com.sun.** {*;}
-keep class javax.** {*;}
-keep class org.apache.** {*;}
-keep class org.slf4j.** {*;}
-keep class com.** {*;}
-keep public class com.test.Main {
public static void main(java.lang.String[]);
}
zu verwenden
Gibt es einen einfachen Weg, um es zum Laufen zu bringen. Wenn etwas in -keep
sein soll, kann es das automatisch tun? Verarbeiten Sie so viel wie möglich und überlassen Sie den Rest.
Ich habe auch die GUI-Version versucht. Aber ich konnte nicht herausfinden, wie man die Gläser -keep
.
Auch es ist zu ausführlich auch ohne das wortreiche Schlüsselwort. Ich kann nicht auf die Wurzel des Problems wegen der enormen Anzahl der doppelten Fehlermeldung wie Maybe blah blah
und dann immer wieder die gleiche Sache zu bekommen.
Gibt es einen einfachen Weg, um es einfach funktionieren zu lassen?