If you are using 3rd party libaries in your project, there is no sense in obfuscating, minifying or optimizing the classes using ProGuard.

You need to manually exclude them by adding commands in the ProGuard file or else your app may crash and give you Exception messages that are confusing.

In my case, I always got the ExceptionInInitializer which really had me dumbfounded because it worked in Eclipse.

The difference though was that I did not use ProGuard in Eclipse so that took me a while to figure out the cause.

Once I realized it, it was easy to fix the problem. To exclude libraries from ProGuard, check the ancestor package names of the classes, then do it like this:

Related Posts Plugin for WordPress, Blogger...