benjotto ha scritto:
Ho installato OpenJDK 11 e ho compilato la mia app con "Eclipse Java 2020-06".
Vorrei offuscare l'app con Proguard (proguard6.2.0)
Attenzione solo ad alcune cose quando si usa in generale un offuscatore. Se la tua applicazione fa uso in qualche modo della reflection/introspezione delle classi, bisogna saperlo bene e configurare ProGuard per evitare che offuschi classi/metodi usati tramite reflection. Altrimenti fai una bella frittata ...
Inoltre il sito di guardsquare indica alcune limitazioni:
https://www.guardsquare.com/en/products/proguard/manual/limitations
benjotto ha scritto:
ma ottengo sempre il seguente messaggio d'errore:
"Can't read [C:\Program Files\AdoptOpenJDK\jdk-11.0.8.10-hotspot\lib\rt.jar]
(No such file or directory: C:\Program Files\AdoptOpenJDK\jdk-11.0.8.10-hotspot\lib\rt.jar)"
l'errore e' dovuto al fatto che la versione di Proguard che uso e' VECCHIA?
No, non credo sia una questione di "versione". Ma quasi sicuramente al fatto che AdoptOpenJDK molto probabilmente ha una struttura differente. Non ho mai usato AdoptOpenJDK quindi non so dire altro ora ..
benjotto ha scritto:
<https://github.com/Guardsquare/proguar>
su quel sito dove devo cliccare per scaricare la versione piu' recente di Proguard?
Nella parte destra della pagina c'è la sezione Releases, con l'ultima versione "Latest" ben visibile.