MacにJava8をインストール
Android Studio2.1.3にアプデし、compileSdkVersion=24にしてビルドしたところ
# Gradle Console FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileDebugJavaWithJavac'. > compileSdkVersion 'android-24' requires JDK 1.8 or later to compile. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED
とエラーになりビルドに失敗した。
Java8をインストールせよ、というのだ。
Java8インストール手順
- Java SE - Downloads | Oracle Technology Network | Oracle
からjdk-8u101-macosx-x64.dmgを取得
JREじゃなくJDKね - jdk-8u101-macosx-x64.dmgを起動してインストール
- terminalから以下のコマンドでjava8になってれば完了
$ java -version java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
古いJavaを消す
j以下のパスに古いJavaがあるので、jdk1.7.0_71.jdkのみを消した
drwxr-xr-x 3 root wheel 102B 7 15 2015 1.6.0.jdk drwxr-xr-x 3 root wheel 102B 11 2 2014 jdk1.7.0_71.jdk
1.6.0.jdkは使うので残した。