2016-07-28 112 views
1

跟隨我的Java代碼的一部分:Proguard的和lambda表達式

Runnable task =() -> { 
    if (display == null || display.isDisposed()) 
     return; 
    display.asyncExec(new Runnable() { 
     public void run() { 
        updateMarketTypes();       
     } 
    }); 

}; 

return task; 

時搭配使用ProGuard時發生錯誤:庫班

如果我使用-dontwarn myClass然後工作正常的 音符重複定義,但我會混淆myClass。 再次感謝。 Umberto

回答

1

是的,我們的proguard配置文件中提到了 -dontnote和-dontwarn。那麼只有我們會避免警告和重複的定義信息。新版本的Proguard 5.3 beta已於兩週前發佈。 https://sourceforge.net/projects/proguard/files/proguard%20beta/。他們告訴新版本5.3可以解析混淆lamda表達式。我正在尋找答案。我希望這個小信息有人能夠幫助,我很快就會得到解決方案。謝謝。