我在一些程序中使用HtmlUnit,並且我總是有問題,無論何時使用它,我必須添加從HtmlUnit網站下載的所有文件(庫),以便jar文件我得到的總是10 MB。確定使用的庫,以減少JAR文件的大小
這些是我添加的文件:
但在大多數我的節目,我只包括此:
import com.gargoylesoftware.htmlunit.Page;
import com.gargoylesoftware.htmlunit.RefreshHandler;
import com.gargoylesoftware.htmlunit.WebClient;
import com.gargoylesoftware.htmlunit.html.*;
我通常只使用Web客戶端和HTML元素(HtmlForm控件,HTMLTABLE等等),所以我覺得很奇怪,我需要所有這些。
我的問題是如果我可以減少包含的庫的數量,或者更好,我怎麼才能確定我包含的庫根本沒有被使用。
如果庫使用反射來創建某些類,該怎麼辦? proguard如何處理這個問題? – 2010-12-16 15:55:02
動態加載的類由包含完全限定類名稱的字符串檢測。可以指定通過反射訪問的方法和字段,以便它們不會被刪除。 – Robert 2011-06-17 12:13:07