2012-09-20 34 views
0

當我製作一個模糊的jar時,我遇到了yguard庫的一些問題。yguard刪除默認的類型構造函數

Yguard刪除默認的構造器類型是這樣的(無參數,無可見性):

Test(){ 

    }  

你知道它爲什麼刪除此類型構造的?

你有解決這個問題的辦法嗎?

謝謝

最好的問候,

+0

沒有人有這個問題嗎? – Delildor

回答

0

我相信yGuard消除因shrink task這樣的構造。剛剛從像這樣(從this answer由predi拍攝)萎縮排除類:在yGuard文檔(http://www.yworks.com/products/yguard/yguard_ant_howto.html#hints)的故障排除部分描述

<shrink logfile="obfuscate_shrink_log.xml"> 
<property name="error-checking" value="pedantic"/> 
<keep> 
    <method name="void main(java.lang.String[])" class="package.path.to.main.Class"/> 
    <class name="package.path.to.my.implementation.of.DatatypeLibraryFactory" methods="public"/> 
    <class classes="public"/> 
</keep> 

或者使用技術。

+0

對不起,我遲到了,但我只是碰到了這個。 –