My Favorite Things - Coding or die.

とある技術者の経験記録、的な。

Androidで利用されるGradleバージョンの確認方法

AndroidでGradleのバージョンと言った場合、以下の2種類がある。

Gradle本体

Gradle本体のバージョンは、File > Project Structure > Projectから確認できる。 f:id:yu_dotnet2004:20170804131110p:plain

利用可能なバージョンは以下のURLから確認可能。 https://services.gradle.org/distributions/

gradle/wrapper/gradle-wrapper.propertiesdistributionUrlを変更することで、新しいバージョンの利用が可能。(gradlewがラッパーになっており、自動的に記載されたバージョンがダウンロードされる仕組みになっている)

#Mon Apr 17 18:32:32 JST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.5.1-all.zip

例えば上記のように指定して、./gradlew buildすると自動的にダウンロードされてbuildタスクが実行される。

$ ./gradlew build
Downloading https://services.gradle.org/distributions/gradle-3.5.1-all.zip
...
$ ./gradlew --version

------------------------------------------------------------
Gradle 3.5.1
------------------------------------------------------------

Build time:   2017-06-16 14:36:27 UTC
Revision:     d4c3bb4eac74bd0a3c70a0d213709e484193e251

Groovy:       2.4.10
Ant:          Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM:          1.8.0_121 (Oracle Corporation 25.121-b13)
OS:           Mac OS X 10.12.6 x86_64

Android Plugin for Gradle

GradleのPluginとして実装されているもの。

トップレベルのbuild.gradleに利用するバージョンが書かれている。

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.2'

利用可能なバージョンは以下から確認できる。(Gradle本体の必須バージョンも書かれている) https://developer.android.com/studio/releases/gradle-plugin.html

Gradle本体のケースと同様にファイルを書き換えて、Android Studio上からSyncすればOK。

参考URL

http://qiita.com/izuki_y/items/3c20cd1c655fc4fc6127