This does not happen if I use any 3.5.x version, but it occurs on every 4.x version. Proguard changes have been made according to https://goo.gl/yMz3NL.
All unit tests fail with the following message -
java.lang.VerifyError: Expecting a stackmap frame at branch target 231 Exception Details:
Location: com/exacttarget/etpushsdk/ETPushReceiver.onReceive(Landroid/content/Context;Landroid/content/Intent;)V @28: new Reason: Expected stackmap frame at this location. Bytecode: 0000000: 1218 1202 04bd 0022 5903 2ab6 0034 b600 0000010: 3253 b800 35b8 002f 57b8 002c bb00 1959 ... [removed 14 lines] Exception Handler Table: bci [28, 228] => handler: 231