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.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}