Cannot resolve sysmbol 원인
intellij를 켜면 종종 빨간색 표시로 마주치는 오류인 "cannot resolve symbol" 오류에 대해서 알아보고 오류 해결방법을 정리하겠습니다.
<오류 화면 - 빨간색 글씨 투성이>
cannot resolve symbol은 왜 발생할까요?!
발생 원인은 때로는 복합적으로 발생할 수 있는데 대부분의 원인으로는 import가 제대로 안되어서 생깁니다.
코드가 컴파일 될 때 컴파일러는 소스코드의 식별자들이 각각 어떤 의미가있는지 해석하는데요,
이 작업을 할 수 없는 경우 즉, 컴파일러가 소스코드를 해석할 수 없을 경우에 cannot resolve symbol 에러가 출력됩니다.
build.gradle은 제대로 작성되었는데도 해당 오류가 발생한다면 아래와 같은 방법으로 해결해봅니다!
해결 방법 1) 재빌드
상단 메뉴바 Build > Clean Project 하고 나서 Build > Rebuild Project 클릭하여 재빌드합니다.
해결 방법 2) 캐시 비우고 재실행
제가 자주 사용하는 방법인데요!
상단 메뉴바에서 File > Invalidate Caches / Restart 선택 후 IDE 재실행!!
해결 방법 3) Gradle Refresh
상단 메뉴바 View > Toll Windows > Gradle에 들어갑니다.
프로젝트명을 마우스 우클릭하여 Refresh Gradle Dependencies를 누르고 기다립니다!
해결 방법 4) Gradle 빌드 설정을 IntelliJ IDEA로 변경
Preference창 (Ctrl+Alt+S)을 띄워 Build,Execution, Deployment > Build Tool > Gradle > Build and Run에서 설정이 Gradle로 되어있으면
모두 IntelliJ IDEA로 바꿔줍니다.
위 방법들을 모두 했는데도 해결이 안된다면 IDE를 최신 버전으로 업데이트 해봅니다!
참고
'스터디 > 기타 (소공, 보안)' 카테고리의 다른 글
[보안] 공개키 기반구조(PKI) 구성요소 (0) | 2021.05.28 |
---|---|
[보안] 정보보안 3요소 (0) | 2021.05.28 |
[보안] 대칭키 vs 공개키(비대칭키) (0) | 2021.05.28 |
[소프트웨어공학] 디자인 패턴 (0) | 2021.05.28 |
댓글