728x90
반응형
어제 모처럼 flutter를 이용해서 android 앱을 출시 하였다. 출시하면서 발생한 에러중 1가지를 기록으로 남겨본다.
flutter를 사용하면 반드시 java 가 설치 되어야한다. 21버전으로 테스트도 문제없이 실행했는데,
실제 aab를 생성 하면서 에러 발생하였다.
터미널에서 아래의 명령어를 실행하여 설치된 java 를 알수 있다.
ls /Library/Java/JavaVirtualMachines/
17버전이 없다면 설치 해보자.
(왜 17 버전을 사용하느냐 생각 들겠지만, 무조건 최신 버전이라고 호환이 잘되는 건 아니다)
설치
brew install openjdk@17
아래의 명령어로 넣거나 ~/.zshrc
를 열어서 직접 넣어도 된다.
방법1
echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
방법2 `code ~/.zshrc`
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
export PATH="$JAVA_HOME/bin:$PATH"
그리고 소스 재시작
source ~/.zshrc
MAC시스템에 symlink 연결 필수
/usr/libexec/java\_home -v 17 결과로 위치가 나온다면 해당 부분은 하지 말것
sudo ln -sfn /path/to/your/jdk/libexec/openjdk.jdk \
/Library/Java/JavaVirtualMachines/openjdk-17.jdk
jdk 17 설치된 위치 확인
/usr/libexec/java_home -v 17
설치된 위치를 확인하는 이유는 android/gradle.properties
에 넣어서 사용할 수 있다.
org.gradle.java.home=/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
flutter config에 등록
flutter config --jdk-dir=$JAVA_HOME
등록되었는지 확인 해보자 flutter config --list
결과 예상
~~
JDK directory: /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
300x250
반응형
'Flutter' 카테고리의 다른 글
flutter - App Store Guideline 2.1 - AppTrackingTransparency 대응 가이드 (0) | 2025.05.17 |
---|---|
version_update.sh스크립트 소개 (0) | 2025.05.06 |
flutter 캐시 정리 스크립트 (0) | 2025.05.02 |
Podfile - flutter 3.29 적용 (0) | 2025.04.27 |
flutter commas when saving dart files for new projects (VSCODE) (0) | 2025.03.06 |