Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Best Java Obfuscation Application For Size Reduction [closed]

An important part of mobile development, especially when you are talking about mobile games, is dealing with the application size restrictions. Some devices enforce their own size limits, while all the carriers have their own size requirements for applications to be released in their deck space.

My question is, is there a java obfuscation application that gets better size reduction results than the other java obfuscation apps that are out there?

I use Proguard because it is the default Netbeans obfuscator and you can get fairly good size reduction results out of it (by the way, the version of Proguard that comes with Netbeans 6.1 is 3.7. There are newer versions that get even better results, I recommend getting the latest). But, I'm interested in what else is out there and whether they do a better job than Proguard.

My Conclusion:

I appreciate the responses. Carlos, your response was enough to convince me that Proguard is the current way to go. I could still be convinced otherwise, but don't feel bad with my current setup.

I have also had some issues with proguard obfuscating and running on some phones, but not too many. I was always able to fix the problem by not using the Proguard argument "-overloadaggressively". Just something to keep in mind if you are experiencing odd behavior related to obfuscating.

Thanks again.

like image 839
Fostah Avatar asked Dec 30 '22 10:12

Fostah


1 Answers

I also prefer ProGuard for both it's size reduction and breadth of obfuscation - see http://proguard.sourceforge.net/. I don't necessarily have size constraints other than download speeds, but haven't found anything that shrinks further.

like image 144
Steve Moyer Avatar answered Jan 13 '23 09:01

Steve Moyer