2016-07-28 133 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表达式。我正在寻找答案。我希望这个小信息有人能够帮助,我很快就会得到解决方案。谢谢。