Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

App Crashing With Proguard Enabled

My app runs perfectly without proguard enabled but when I enable it the app crashes right away. I have tried many combinations in the configuration to no avail.

Is there something that I should be keeping that I'm missing?

proguard config: https://gist.github.com/hanleyhansen/99fc07807950bae8e4f5

Unobfuscated log: https://gist.github.com/hanleyhansen/6cba7fc941a79d85802f

onSuccess(): https://gist.github.com/hanleyhansen/e7a4916c42d3ca065c99

like image 660
hanleyhansen Avatar asked Apr 26 '13 19:04

hanleyhansen


2 Answers

I found the offending code. I changed my Proguard.cfg to match the following:

https://github.com/google/gson/blob/9f8ace9ac4c56b82eba1bbd8b44f80e042bda7e0/examples/android-proguard-example/proguard.cfg

And now everything is working!

like image 109
hanleyhansen Avatar answered Nov 07 '22 05:11

hanleyhansen


Usually proguard removes few classes if they are not explicitly set as

-keepclassmembers ....

But such errors are shown as classNotFound, NoSuchMethodException etc..,

Anyways decode the log cat you got using this and check what actually caused the NPE.

like image 22
Archie.bpgc Avatar answered Nov 07 '22 06:11

Archie.bpgc