[問題] 包jar後interface變數被混淆
小弟最近因在寫android sdk,需要把專案包成jar檔import
然後發現jar檔中的interface的變數名稱都會被混淆,但是一般class不會
不管是用Eclipse還是Android Studio都一樣
例:
void onSuccess(String result); 會變成 void onSuccess(String s);
不知道有沒有前輩可以指點一下要怎麼設定才不會被混淆
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.110.130
※ 文章網址: https://www.ptt.cc/bbs/java/M.1467811938.A.2DA.html
推
07/06 23:33, , 1F
07/06 23:33, 1F
對
另外我在外部implement那個interface時,IDE自動幫我代入需實作的變數也是這樣~"~
推
07/06 23:39, , 2F
07/06 23:39, 2F
→
07/06 23:41, , 3F
07/06 23:41, 3F
→
07/06 23:41, , 4F
07/06 23:41, 4F
Eclipse我知道可以連原始碼一起包,但是IDE自動代入需實作的變數一樣是被混淆的
這樣對別人應該會有困擾~"~
至於gradle我可能要研究一下...
感謝兩位回覆
※ 編輯: aids61517 (123.51.221.44), 07/07/2016 10:18:46
→
07/07 11:22, , 5F
07/07 11:22, 5F
→
07/07 11:22, , 6F
07/07 11:22, 6F
了解了,感謝指點
※ 編輯: aids61517 (123.51.221.44), 07/07/2016 11:55:20
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章