Java Proguard和lambda表达式
下面是我的java代码的一部分:Java Proguard和lambda表达式,java,duplicates,expression,proguard,definition,Java,Duplicates,Expression,Proguard,Definition,下面是我的java代码的一部分: Runnable task = () -> { if (display == null || display.isDisposed()) return; display.asyncExec(new Runnable() { public void run() { updateMarketTypes(); }
Runnable task = () -> {
if (display == null || display.isDisposed())
return;
display.asyncExec(new Runnable() {
public void run() {
updateMarketTypes();
}
});
};
return task;
使用proguard时发生错误:
注意:库类的定义重复
如果我使用-dontwarn myClass
,那么效果很好,但我会混淆myClass。
再次感谢。
翁贝托是的,值得一提 -在我们的proguard配置文件中使用dontnote和-dontwarn。只有这样,我们才能避免警告和重复的定义信息。新版本的Proguard 5.3 beta版在两周前发布。他们告诉新版本5.3可以解决模糊的lamda表达式。我正在寻找答案。我希望这个小信息能有人帮助我,我很快得到解决。谢谢