Android Studio でいろいろアップデートしてたらこんなエラーが出るようになった。
環境は Mac OS X Yosemite (10.10.5)
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.
android-24 は JDK 1.8 以上が必要らしい。
JDK バージョンの確認
Terminal で次のコマンドを実行してみると、JDK のバージョンが 1.7 だった。
$ javac -version
javac 1.7.0_79
JDK 1.8 のインストール
JDK は下記 URL からダウンロードし、インストーラを実行してインストールした。
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
再びJDK バージョンの確認
再度 JDK のバージョンを下記コマンドで確認してみる。
$ javac -version
javac 1.8.0_92
ちゃんと、1.8 になっていることが確認できた。
SDK location に JDK 1.8 のパスを指定
つぎに、Android Studio の File > Project Structure を開く。
JDK location に 1.7 のパスが指定されていれば、1.8 のパスを指定するように変更する。
JDK 1.8 のパスは、次のような感じ:
/Library/Java/JavaVirtualMachines/jdk1.8.XXX.jdk/Contents/Home
パスを変更したら、OK ボタンを押して、再度ビルドする。
問題が解決できた!