Over a million developers have joined DZone.

ProGuard 4.5 - Java Optimizer and Obfuscator

DZone's Guide to

ProGuard 4.5 - Java Optimizer and Obfuscator

· ·
Free Resource

It is my pleasure to announce the release of ProGuard version 4.5.

ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names. Finally, it preverifies the processed code for Java 6 or for Java Micro Edition.

ProGuard is a stable application that is widely used for processing small applications for JME and Android, for instance, as well as large applications with many thousands of classes.

This release mainly bundles fixes for various issues that have been reported since the previous major release almost a year ago. It also introduces one new option, to preserve parameter names in processed code, which is useful when processing APIs.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}