2016-05-17 17 views

risposta

1

Quello che ho trovato è che la proprietà di applicationVariantsdestinationDir può essere aggiunto alla proprietà javaCompile.classpath, che si tradurrà in un FileCollection che contiene i percorsi di classe di dipendenza e le classi compilate.

mio caso d'uso sta cercando di eseguire un file eseguibile java post-compilazione:

afterEvaluate { 
    android.applicationVariants.each { variant -> 
     variant.javaCompile.doLast { 
      javaexec { 
       classpath += variant.javaCompile.classpath 
       classpath += files(variant.javaCompile.destinationDir) 
       main = 'com.mydomain.Main' 
      } 
     } 
    } 
} 

provata su Android Studio 2.1.1 in esecuzione 'com.android.tools.build:gradle:2.1.0' e Gradle 2.10.

Riferimento: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Shrinking-Resources