前提
- Windows 10
- Android Studio 3.4.2
事象と原因
Android Studioで作成されたプロジェクトは、ディレクトリトップにて以下コマンドを実行することでフルビルドできる
gradlew.bat assemble
しかし、環境によっては以下のようなエラーが表示されることがある
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileDebugKotlin'.
> Kotlin could not find the required JDK tools in the Java installation 'C:\Program Files\Java\jre1.8.0_181' used by Gra
dle. Make sure Gradle is running on a JDK, not JRE.
...(中略)...
BUILD FAILED in 3s
13 actionable tasks: 13 executed
この原因はエラーメッセージにあるように、ビルドに必要なJDKにパスが通っておらず、JREにパスが通っているためである
- JDK = Java Development Kit:Javaでアプリケーションを開発するためのライブラリ
- JRE = Java Runtime Environment:Javaアプリケーションを動かすためのライブラリ
解決策
スタートメニューから「path」と検索して「システム環境変数の編集」を起動し、「環境変数」をクリックする
変数名JAVA_HOME
でインストールされているJDKのパスを変数値に設定し、OKをクリックする
コマンドラインを再起動して再度同じコマンドを叩き、ビルドできることを確認する