2014-09-10 14 views
5

Sto provando a eseguire proguard sulla mia app che include Unity 3D. Attualmente proguard non riesce a processare unity-classes.jar, e l'unica soluzione è di costruire proguard me stesso con una patch applicata (vedi this link per il bug report).Come utilizzare proguard.jar personalizzato in build Gradle?

Quindi, ho il mio progorre.jar personalizzato ora, ma come posso ottenere il plugin Android per usarlo? Con eclipse si trattava solo di sostituire proguard.jar nella directory Android SDK, ma questo non funziona più con Android Studio/Gradle. Infatti, posso cancellare i file proguard da tools/proguard/lib /, e funziona ancora!

Come è possibile ottenere Android Studio/Gradle per utilizzare il mio proguard.jar personalizzato?

risposta

4

Ho risolto questo mettendo la proguard.jar personalizzato in una directory chiamata "Proguard" nella cartella principale (non cartella principale del progetto) e di installazione il file Gradle in questo modo:

buildscript { 
    repositories { 
    flatDir { dirs 'proguard' } 
    mavenCentral() 
    } 

    dependencies { 
    classpath 'proguard.io:proguard:5.0' 
    classpath 'com.android.tools.build:gradle:0.12.+' 
    } 
} 
Problemi correlati