Apparently -keepattributes Exceptions,InnerClasses,Signature,Deprecated, SourceFile,LineNumberTable,Annotation,EnclosingMethod sorta helped. I aint got any clue why though, and im not getting Logs cut out of the output aswell, it just changed into StringBuffer lol.
Edit 1 Though ive added a target into ant build.xml script that goes like this if anyone needs it
<target name="-commentoutlogs">
<replaceregexp match="(Log\..*?;\s*\n)" replace="/*\1*/" flags="gs" byline="false">
<fileset dir="src">
<include name="**/*.java"/>
</fileset>
</replaceregexp>
</target>
and to uncomment:
<target name="-uncommentlogsafter">
<replaceregexp match="\/\*(Log\..*?;\s*\n)\*\/" replace="\1" flags="gs" byline="false">
<fileset dir="src">
<include name="**/*.java"/>
</fileset>
</replaceregexp>
</target>
so you can add it to like release target so it fixes the stuff for you and the Logs are finely commented into
/*Log.<blablabla> );
*/