Closed ismail-s closed 8 years ago
Ok, I think I have figured it out. -keep class com.github.kittinunf.fuel.android.util.AndroidEnvironment
should be added to proguard-rules.pro
, as this is the class that makes the fuel callbacks run on the android ui thread. Thinking about it, it's obvious, as this class is never directly referenced in my code, yet is necessary nontheless.
background: my app was running fine in debug mode, but in release mode it wasn't working fine. Some ui things weren't working, unless I rotated the screen. 1 day later, I decided to take a look at the classes proguard was removing, and noticed that various classes for Fuel were being removed. After adding some catch-all keep statements, the app seems to be working again.
The proguard rules I am currently using are:
These could just be added to the
proguard-rules.pro
file, but it would be better if the rules were more specific. The classes that were being removed before adding these rules were:I'll try and spend some time seeing if some more direct rules fix the problem.