ピヨピヨ日記 シンガポール編

シンガポール生活の日記とかいろいろ

compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.

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 ボタンを押して、再度ビルドする。

 

問題が解決できた!