[问题] 包jar后interface变量被混淆

楼主: aids61517 (奇欧巴肯)   2016-07-06 21:32:13
小弟最近因在写android sdk,需要把专案包成jar档import
然后发现jar档中的interface的变量名称都会被混淆,但是一般class不会
不管是用Eclipse还是Android Studio都一样
例:
void onSuccess(String result); 会变成 void onSuccess(String s);
不知道有没有前辈可以指点一下要怎么设定才不会被混淆
谢谢
作者: ilikegogo (漂流木)   2016-07-06 23:33:00
请问是反编译后看到的吗?
作者: LaPass (LaPass)   2016-07-06 23:39:00
编译时应该是可以把原始码跟doc一起包出去,找看看方法。maven中有这个方法,android studio适用gradle,你要查一下
作者: ssccg (23)   2016-07-07 11:22:00
interface本来就是不保留的,你只能另外附source或javadoc至于attach了source/javadoc后还是没自动代入那就是IDE问题

Links booklink

Contact Us: admin [ a t ] ucptt.com