Proguard is written in Java. It requires a Java 2 runtime environment.
You can download the latest release (containing the program jar, documentation, examples, and source code) from this location:
If you're still working with an older version of Proguard, check out the summary of changes below, to see if you're missing something essential. Better look at the up-to-date on-line version if you're reading a local copy of this page.
Version 1.2 |
Version 1.1 |
Class.forName("MyClass")
,
MyClass.class
, and
(MyClass)Class.forName(variable).newInstance()
constructs.
This greatly simplifies configuration.
class A { m() {...} } interface I { m(); } class B extends A implements I
Version 1.0 |