症状
- SDK Platformsで
Android 7.0(Nougat)API Level 24
をインストールして、compileSdkVersion
を24
に上げてビルド - すると、
Error:Buildtools 24.0.1 requires Java 1.8 or above. Current JDK version is 1.7.
のエラーが発生してビルドできない - しかし、Javaの1.8はインストール済み
$ java -version java version "1.8.0_77" Java(TM) SE Runtime Environment (build 1.8.0_77-b03) Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
原因
- Android Studioが参照しているJava JDKが1.7になっている
対応
- Android Studioで
File > Project Structure
を選択して、SDK Locationタブを表示する
2. JDK Locationで、1.8のJDKがインストールされているディレクトリを選択する
- これでビルドが通るようになるはずです
備考
- Android StudioのバージョンによってはJavaのJDKを1.8に上げるとAndroid Studio自体のExceptionが飛ぶおそれあり
- 私の環境(2.1.3)では1.8に設定した直後はExceptionが発生しましたがその後は特に問題ありませんでした
参考
android - i can't set JDK 1.8 in AndroidStudio - Stack Overflow
基本からしっかり身につくAndroidアプリ開発入門 Android Studio 2.x対応 プロが本気で教えるアプリ作りの基本「技」 (ヤフー黒帯シリーズ)
- 作者: 森洋之
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2016/07/29
- メディア: 単行本
- この商品を含むブログを見る