sto giocando con ProGuard nel mio progetto attuale e deciso di provare config Android ottimizzata (con Gradle):correttamente ignorare opzioni Proguard
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
non ho trovato alcuna documentazione chiaro circa le ottimizzazioni eseguite da Proguard e versioni di Android che sono compatibili con loro:
-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*
Sono aggiornati se la versione min sdk dell'app è 11?
così ho deciso di ignorare per fare un tentativo in proguard-rules.pro
:
-optimizations **
-printconfiguration "result.pro"
Ma definitiva configurazione non è come mi aspettavo. Contiene tutte le regole combinate:
-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*,**
Quindi, come può essere sovrascritta l'opzione in ProGuard? O può essere questa linea è uguale a -optimizations **
?