Detect and Remove unwanted Methods and Classes with ProGuard
Version 4.5 of ProGuard is now available.
ProGuard is a Java class file shrinker, optimiser, obfuscator, and preverifier, which detects and removes unused methods, classes, fields and attributes. It can also remove unused instructions.
This release makes the processing independent of the order of input classes, and reduces the maximum allowed code length after inlining from 8000 bytes to 7000 bytes. Version 4.5 also comes with updated documentation and examples, and updates the constant field propagation and renaming of resource files in package subdirectories.