【问题标题】:Proguard and lambda expressionsProguard 和 lambda 表达式
【发布时间】:2016-07-28 13:41:03
【问题描述】:

关注我的部分java代码:

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

};

return task;

使用 proguard 时发生错误: 注意库类的重复定义

如果我使用-dontwarn myClass 那么工作正常,但我会混淆 myClass。 再次感谢。 翁贝托

【问题讨论】:

    标签: java duplicates expression proguard definition


    【解决方案1】:

    是的,值得一提的是 -dontnote 和 -dontwarn 在我们的 proguard 配置文件中。只有这样我们才能避免警告和重复的定义信息。 Proguard 5.3 beta 的新版本已经在两周前发布。 https://sourceforge.net/projects/proguard/files/proguard%20beta/。他们告诉新版本 5.3 可以解决混淆 lamda 表达式。我正在寻找答案。我希望这个小信息有人能提供帮助,我很快就会得到解决方案。谢谢。

    【讨论】:

      猜你喜欢
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-27
      • 2017-07-04
      • 2011-06-19
      • 1970-01-01
      相关资源
      最近更新 更多