문제 : android studio를 통해서 APK 빌드를 하여 배포하려고 하였다.
1. 클린하고
# ./gradlew clean
2. 디버그 버전으로 apk 빌드
# ./gradlew assembleRealLogOnStagingDebug
에러나는 경우
java.lang.IllegalAccessError: class org.gradle.internal.compiler.java.ClassNameCollector (in unnamed module @0x42eadbce) cannot access class com.sun.tools.javac.code.Symbol$TypeSymbol (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.code to unnamed module @0x42eadbce
: 에러가 발생하여, AndroidStudio를 범블비로 업데이트 하였다.
범블비로 업데이트하니 preference buildTool쪽에 Gradle JDK이 생겼다.
범블비로 업데이트 하니 이러한 에러가 발생하였다.
Execution failed for task ':gson2_8_5:compileJava'.
> java.lang.IllegalAccessError: class
해결법
Android Studio 터미널에서
echo $JAVA_HOME이 되는지 확인
안돼면 설정 하기
MAC에서 vi .bash_profile를 이용하여 경로를 설정해주었다.
export PATH=$PATH:/Users/{사용자폴더}/Library/Android/sdk/platform-tools/
# add JAVA_HOME
JAVA_HOME=/Users/{사용자폴더}/Library/Java/JavaVirtualMachines/corretto-11.0.14.1/Contents/Home
export JAVA_HOME
export PATH=$PATH:$JAVA_HOME/bin
# add ANDROID_HOME
export ANDROID_HOME=/Users/{사용자폴더}/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator
zprofile(?)로 해보려고 했는데 내가 잘못 사용한건지 잘 적용이 되지 않은듯 하여 bash_profile로 함.
'개발설정' 카테고리의 다른 글
[Android] 갑자기 xml에 android 속성 자동완성이 안뜬다! (0) | 2022.12.08 |
---|---|
맥북 터미널 bash_profile 초기화될 때 (0) | 2022.05.20 |
PR리뷰 알림 Trailer (0) | 2022.05.16 |
맥 OS 한영 전환 쉬프트 스페이스로 바꾸기 (0) | 2021.07.16 |
해피해킹 블루투스 연결 (2) | 2021.07.16 |