3
0

More than 5 years have passed since last update.

Android開発環境でコマンドラインからのビルドが失敗する場合の対処

Posted at

前提

  • 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」と検索して「システム環境変数の編集」を起動し、「環境変数」をクリックする
システムプロパティ.png

画面下側の「システム環境変数」の「新規」をクリックする
環境変数.png

変数名JAVA_HOMEでインストールされているJDKのパスを変数値に設定し、OKをクリックする
環境変数追加.png

コマンドラインを再起動して再度同じコマンドを叩き、ビルドできることを確認する

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0