2013-08-07 11 views
16

W moim pliku build.gradle ustawić następującą zależność:Jak mogę sprawdzić, która wersja wtyczki Gradle Android jest używana w moim projekcie?

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

Spowoduje to automatyczne dostosowanie się do najnowszej wersji wydany (jak to opisano here).

W jaki sposób mogę sprawdzić, które bieżące wydanie jest używane w moim projekcie?

EDIT 08/08/2013:

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

To nie jest uwolnienie Gradle, że jest to wersja wtyczki Gradle Android. Jeśli chcesz poznać wydanie Gradle, uruchom 'gradle -v'. –

+0

Ok, muszę wiedzieć, która gradle wersja Androida jest używana. Przepraszam, że zamieniłem rzeczy. Aby zachować rację, ponownie zmieniłem tytuł. – owe

+0

Czy ten blok 'dependencies' znajduje się w bloku' buildscript'? –

Odpowiedz

16

Pokazanie rozwiązane zależności dla ścieżce klasy kompilacji skryptu nie jest wbudowany w pracy jak w innych konfiguracjach (który może być kontrolowanych z gradle dependencies) . Możesz jednak napisać zadanie, aby to zrobić. Na przykład:

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

Odmiana że tylko pokazuje Android wersję wtyczki:

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

Możesz również usunąć '.name', aby wydrukować pełną ścieżkę słoików, co jest pomocne, ponieważ istnieje wiele słoików o tej samej nazwie (np. Mam kilka przykładów gradle-xxxjar z różnych wtyczek):' buildscript. configurations.classpath.each {println it} ' – robd

+0

To już nie jest prawda. Zobacz moją odpowiedź poniżej. Dodano "buildEnvironment" wokół Gradle 3.0. Zaakceptowana odpowiedź powinna zostać zaktualizowana, aby to odzwierciedlić. – Mikezx6r

1

ustalać co wersja wtyczki używasz, sprawdź deklarację wersji w projekcie poziomu build.gradle plik.

Source

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

W powyższym przykładzie, Gradle Android plugin wersja/wersja jest 1.3.0

+0

Jak uzyskać tę wersję programowo w gradle script? – ihsan

+0

OP używa wersji dynamicznej i chce dokładnie określić, która wersja jest rozwiązywana. build.gradle pokazuje tylko 0.5+. Chce wiedzieć, czy to 0.5.1, 0.5.12 czy coś innego. – Mikezx6r