2013-08-07 15 views
16

Nel mio file build.gradle ho impostato la seguente dipendenza:Come posso verificare quale versione del plugin Gradle per Android è utilizzata nel mio progetto?

dependencies { 
    classpath 'com.android.tools.build:gradle:0.5.+' 
} 

Questo si adatterà automaticamente alla versione più recente rilasciata (come è descritto here).

Come posso verificare quale versione corrente è utilizzata nel mio progetto?

EDIT 2013/08/08:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.5.+' 
    } 
} 
+1

Non è il rilascio Gradle, è la versione plug-in Gradle Android. Se vuoi conoscere la versione di Gradle, esegui 'gradle -v'. –

+0

Ok, ho bisogno di sapere quale versione gradle di Android è usata. Scusa, ho scambiato le cose. Per essere corretto, ho cambiato di nuovo il titolo. – owe

+0

Questo blocco 'dipendenze' è contenuto in un blocco' buildscript'? –

risposta

16

Mostrando le dipendenze risolte per il percorso di classe di script di build non è un built-in operazione come per le altre configurazioni (ispezionabili con gradle dependencies) . Tuttavia, è possibile scrivere un'attività per farlo. Per esempio:

task showClasspath { 
    doLast { 
     buildscript.configurations.classpath.each { println it.name } 
    } 
} 

Una variante che mostra solo la versione del plugin di Android:

task showVersion { 
    doLast { 
     println buildscript.configurations.classpath.resolvedConfiguration.firstLevelModuleDependencies.moduleVersion 
    } 
} 
+0

Puoi anche rimuovere '.name' per stampare il percorso completo dei jar, il che è utile perché ci sono più jar con lo stesso nome (ad es. Ho diverse istanze di gradle-xxxjar da diversi plugin):' buildscript. configureations.classpath.each {println it} ' – robd

+0

Questo non è più vero. Vedi la mia risposta qui sotto. 'buildEnvironment' è stato aggiunto intorno al Gradle 3.0. La risposta accettata dovrebbe essere aggiornata per riflettere questo. – Mikezx6r

1

per determinare quali la revisione del plugin in uso, controllare la dichiarazione di versione nel progetto a livello build.gradle file.

Source

dependencies { 
    classpath 'com.android.tools.build:gradle:1.3.0' 
} 

Nell'esempio di cui sopra, la Gradle Android plug-in versione/revisione è 1.3.0

+0

Come ottenere questa versione a livello di programmazione nello script gradle? – ihsan

+0

L'OP utilizza una versione dinamica e desidera sapere esattamente quale versione è stata risolta. build.gradle mostra solo 0,5+. Vuole sapere se è 0.5.1, 0.5.12 o qualcos'altro. – Mikezx6r

Problemi correlati