macでAndroid Studioの環境構築をした際に若干詰まった部分をメモしておきます。
問題
macにAndroid Studioをインストールしたあと、Android Studio外で以下のようなコマンドによりビルドしようとした際に、以下のエラーメッセージとスクショのようなダイアログが表示され、JDKのインストールを求められました。
ビルドコマンドとエラーメッセージ
$ ./gradlew assembleDebug
No Java runtime present, requesting install.
環境
- macOS Catalina 10.15.17
- Intel CPU
- Android Studio 4.1.1
解決策
Android StudioにはすでにJDKを内包しているため、パスを通してやれば良いです。
具体的なパスは、Android Studioのメニュー > File > Project Structureの画面で、左ペインのSDK Locationを選択し、JDK Locationを見ることで確認できます。
ちなみに、ここの項目のヒントに、「外部プロセスで利用したい場合はJAVA_HOME
にこのパスを追加する」旨が記載されていました。
確認したパスを~/.zprofile
ファイルに以下のように書き込んだのちターミナルを再起動すると、ビルドコマンドが利用できるようになります。
.zprofile
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"