1. izuki_y

    Posted

    izuki_y
Changes in title
+Gradle と Gradle Plugin のバージョンについて
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,77 @@
+
+# はじめに
+
+AndroidStudioを立ち上げるとGradleのバージョンアップ通知が届いていました。
+AndroidStudioのバージョンアップは入れた結果エラーが頻発する場合もあるので正直怖いのですが、メジャーバージョンが上がっていたので試しに入れてみました。
+導入後は問題も無くビルドが大幅に早くなり快適になりました。
+
+で入れてみてふと思いました。
+「Gradleのバージョンってどこで確認出来るの?」と。
+
+なのでちょっとだけ知らべてみました。
+
+# 確認場所
+
+Gradle のバージョンはプロジェクトの`File -> Project Structure -> Project`を見ればわかります。
+
+![ProjectStructure.png](https://qiita-image-store.s3.amazonaws.com/0/112253/bdfd909c-867c-a7e7-9002-f1925b9bf3d8.png)
+
+# GradleとGradle Plugin
+
+これで完結なのですが、何でこんな内容をわざわざエントリーしたのかと言うと top-level build.gradle にある一文が気になったからです。
+
+```![gradle.JPG](https://qiita-image-store.s3.amazonaws.com/0/112253/97d26aa7-883c-ac05-6cd8-721be0028cc7.jpeg)
+
+buildscript {
+ ...
+ dependencies {
+ classpath 'com.android.tools.build:gradle:2.3.1'
+ }
+}
+```
+gradleのバージョンを3.3まで上げたのに2.3のままって何なんだよ!!?って思ったからなんですね。
+
+
+調べた結果、これはgradleって書いていますがAndroid plugin for Gradle(人によっては Gradle Plugin)と呼ばれているものでGradleそのものではありません。
+簡単に言えば_GraldeをAndroid Studioで使用するためのプラグイン_です。
+
+これもPluginのバージョンに対して必須となるGradleが決まっています。
+公式からの引用(画像キャプ)ですが以下の様になっています。
+
+![gradle.JPG](https://qiita-image-store.s3.amazonaws.com/0/112253/5a7f391f-a10a-daeb-bd85-61ed4989316d.jpeg)
+
+
+Gradle 3.3を使うためにはGradle Pluginは2.3を指定する必要があると言う事です。
+
+
+# Update Gradle
+
+最後にGradleのアップデートは以下の2通りで出来ます。
+
+AndroidStudioのメニューから`Tool-> Android -> Sync Project with Gradle Files`を押す。
+
+![update1.png](https://qiita-image-store.s3.amazonaws.com/0/112253/7c11cbd9-a810-5198-9b36-6a40e1376349.png)
+
+
+あるいはGradleの`gradle/wrapper/gradle-wrapper.properties`を直接編集する。
+![update2.png](https://qiita-image-store.s3.amazonaws.com/0/112253/440a6bda-1039-6a75-f1d8-45f865fe4b9d.png)
+
+
+
+
+
+
+
+`https://services.gradle.org/distributions/`を見たら一覧が見れるはずです。
+現時点(2017-04-05)では`gradle-3.5-rc-1all.zip`まではバージョンが上げられそうです(3.5はRC1なんでおすすめはしませんが)
+
+
+
+新しくプロジェクト立ち上げたりすればAndroid StudioがしつこくGradleのアップデートを聞いてきますが、万が一ダイアログを閉じて出てこなくなった場合は上記の対応でアップデートしてください。
+
+
+参考:[Android Plugin for Gradle Release Notes][1]
+
+
+[1]: https://developer.android.com/studio/releases/gradle-plugin.html
+