안드로이드 스튜디오에서 구 프로젝트를 위한 Java 11 설치

입질쾌감 물때표

이전 6.x 의 gradle 기반의 프로젝트들은 Java 11 등의 하위 버전의 자바를 설정해야 하는 경우가 있다. 그런데 최근 출시되는 AndroidStudio의 gradle이 Java 17 구성의 상위버전만 설치되어 있는 경우가 많고, HomeBrew에서도 기본적으로 17버전만 설치가 되어 있어 필요시에는 Java 11을 설치해 SymLink 까지 직접 처리해야 한다.

최근 설치된 Flamingo AndroidStudio 버전
% brew install java11

Homebrew로 자바를 설치하면 최종적으로 볼수 있는 설치 텍스트가 아래와 같다.

...
...
...
==> openjdk@11
For the system Java wrappers to find this JDK, symlink it with
  sudo ln -sfn /opt/homebrew/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk

openjdk@11 is keg-only, which means it was not symlinked into /opt/homebrew,
because this is an alternate version of another formula.

If you need to have openjdk@11 first in your PATH, run:
  echo 'export PATH="/opt/homebrew/opt/openjdk@11/bin:$PATH"' >> ~/.zshrc

For compilers to find openjdk@11 you may need to set:
  export CPPFLAGS="-I/opt/homebrew/opt/openjdk@11/include"

bold 처리한 부분에서 직접 link 처리할수 있는 커맨드를 알려준다. 저 영역을 복사한 후 그대로 터미널에 실행시킨다.
이후에 안드로이드 스튜디오를 실행시킨 후, 설정의 Gradle JDK 위치로 가서 직접 링크한 openjdk-11.jdk의 디렉토리를 추가해 준다.

Add JDK …를 클릭해서 링크된 jdk 폴더를 찾아간다.

위와 같이 직접 추가하면 Java 11을 설치하고 구 안드로이드 프로젝트를 위해 gradle 버전과 맞는 jdk를 설정해 줄수 있다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다