compileSdkVersion ‘android-24’ requires JDK 1.8 or later to compile

症状

compileSdkVersion ‘android-24’ requires JDK 1.8 or later to compile が発生しビルドに失敗する。

BUILD ERROR

 

原因

API 23まではJDK 1.7でコンパイル可能であったが、API 24以降はJDK 1.8が必須となった。

ローカル環境にJDK 1.8がインストール済みであっても、Android Studioは自動的(暗黙的)にJDK 1.8に参照を切り替えることはしない。JDK 1.8を参照するようにAndroid Studioの設定を変更する必要がある。

 

対処策

Project StructureのJDK Locationを変更する。

File ⇒ Project Structure… ⇒ JDK Location

Before

Before

After

After