본문 바로가기
개발 공부/Tool 사용 팁

IntelliJ[인텔리제이] `Cannot resolve symbol` 에러 해결 방법

by momo'sdad 2024. 3. 8.

IntelliJ[인텔리제이] `Cannot resolve symbol` 에러 해결 방법

 

 

인텔리제이를 사용하다 보면 "Canot resolve symbol '...' " 오류나 또는 "package org. ... .convention does not exist" 라는 오류를 한번씩 본적이 있을 것이다.

 

 

 

이 오류는 아래와 같이 Impot가 제대로 안돼거나 읽지 못해서 발생한 오류이다.

 

 

오류 해결 방법

 방법 1

첫번째 방법은 리빌드(빌드를 다시)하는 방법이다.

 

메뉴 상단의 [Build - Clean Project][Build - Rebuild Project] 를 눌러 리빌드 해준다.

 

 

방법 2

두번째 방법은 캐시를 지우는 방법이다.

 

메뉴 상단의 [File - Invalidate Cashes... ]를 누르고 Invalidate Cashes창에서 모두 체크 해준 뒤 Invalidate and Restart를 누른다.

 

 

방법3

세번째 방법은 Gradle을 새로고침 하는 방법이다.

 

1) 인텔리제이의 오른쪽 상단에 버튼 3개 중에 코끼리 모양의 버튼을 눌러 Gradle 설정으로 들어간다.

 

2.) 자신의 프로젝트를 우클릭하고 Refresh Gradle Dependencies를 클릭한 다음 기다린다. 

 

 

방법 4

네번째 방법은  Gradle의 빌드 설정을 바꿔주는 방법이다.

 

1)  [File - Settings]로 들어가거나 단축키 [Ctrl + Alt + S]로 설정창을 들어간다.

 

2)  설정창에서 "Gradle"을 검색하거나 Build,Execution,Deployment - Build Tools - Gradle - Build and Run 에서 build and run using과 Run tests using을 IntelliJ IDEA로 바꿔준다.

 

 

 

 

이 4가지 방i법으로 import 오류는 대부분 해결이 된다. 해결이 안된다면 사용하는 npm 또는 nvm으로 버전을 확인해 본다.

반응형