2016-07-28 2 views
1

suivre une partie de mon code java:Proguard et lambda expressions

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

}; 

return task; 

lorsque l'utilisation proguard une erreur est survenue: définition en double note de la classe bibliothèque

Si j'utilise -dontwarn myClass fonctionne alors très bien, mais je brouillerait ma classe. Merci encore. Umberto

Répondre

1

Oui, c'est une bonne chose de mentionner -dontnote et -dontwarn dans notre fichier de configuration proguard. Alors seulement nous éviterions les avertissements et les informations de définition en double. La nouvelle version de Proguard 5.3 beta est sortie deux semaines auparavant. https://sourceforge.net/projects/proguard/files/proguard%20beta/. Ils ont dit que la nouvelle version 5.3 pourrait résoudre obfuscate expression lamda. Je cherche la réponse. J'espère que cette petite information quelqu'un pour aider et j'obtiens la solution bientôt. Merci.