Android Abilita ProGuard per la tua build

Esempio

Per abilitare le configurazioni di ProGuard per la tua applicazione devi abilitarlo nel tuo file gradle di livello del modulo. è necessario impostare il valore di minifyEnabled true .

È inoltre possibile abilitare shrinkResources true che rimuoverà le risorse contrassegnate da ProGuard come non utilizzate.

buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

Il codice sopra riportato applicherà le tue configurazioni ProGuard contenute in proguard-rules.pro ("proguard-project.txt" in Eclipse) al tuo apk rilasciato.

Per consentire di determinare in seguito la riga su cui si è verificata un'eccezione in una traccia stack, "proguard-rules.pro" deve contenere le seguenti righe:

-renamesourcefileattribute SourceFile    
-keepattributes SourceFile,LineNumberTable

Per abilitare Proguard in Eclipse, aggiungere proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt a "project.properties"