[問題] 包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