SDKMAN(gvm)をMacにインストール
こんにちは。tsmsogn です。
ご無沙汰になっていた Android を、最近また触り始めました。
その際、Gradle のバージョンで build ができないようなプロジェクトがあって、Gradle のバージョンを切り替えられるような(nvm、rbenv や pyenv 的なもの)がないかと探していました。
そうすると、やっぱりありました。すごい!
今回は、SDKMAN を使って、Gradle のバージョンを切り替える環境の設定を行います。
SKDMANをインストール
http://sdkman.io/install.html にあるとおりにインストールします。
$ curl -s "https://get.sdkman.io" | bash
$ tail -3 ~/.zprofile #THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! export SDKMAN_DIR="$HOME/.sdkman" [[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
$ exec $SHELL -l $ sdk version SDKMAN 5.5.8+227
よさそうです。
Gradleをインストールする
2.2 と 3.3 をインストールしてみます。
$ sdk install gradle 2.2 $ sdk install gradle 3.3
$ gradle --version ------------------------------------------------------------ Gradle 2.2 ------------------------------------------------------------ Build time: 2014-11-10 13:31:44 UTC Build number: none Revision: aab8521f1fd9a3484cac18123a72bcfdeb7006ec Groovy: 2.3.6 Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013 JVM: 1.8.0_121 (Oracle Corporation 25.121-b13) OS: Mac OS X 10.12.3 x86_64
Graldeのバージョンを切り替える
$ sdk default gradle 3.3 Default gradle version set to 3.3 $ gradle --version ------------------------------------------------------------ Gradle 3.3 ------------------------------------------------------------ Build time: 2017-01-03 15:31:04 UTC Revision: 075893a3d0798c0c1f322899b41ceca82e4e134b Groovy: 2.4.7 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.3 x86_64
となり、3.3 が使えるようになっています。
まとめ
SDKMAN を使って Gradle を切り替える環境を構築しました。