2016-07-28 19 views
1

が私のJavaコードの一部をたどる表現:ProGuardのラムダは

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ベータ版の新バージョンは2週間前にリリースされている。 https://sourceforge.net/projects/proguard/files/proguard%20beta/。彼らは、新しいバージョン5.3が難解なラムダ表現を解決できると語った。私は答えを探しています。私はこの小さな情報が誰かを助けてくれることを願っています。ありがとう。