Daily Notebook

[TIL] IntelliJ cannot resolve symbol 에러 해결

by 배부른코딩로그

이슈

IntelliJ IDEA를 사용하다가 package를 좀 변경해야 할 일이 생겼다. package 변경 후, 문제가 발생했다. 의존성을 받아오는 모든 클래스에 대해서 빨간줄이 쓰~윽 가졌다. 바로, 'Cannot resolve symbol ...' 에러가 무수히 출력됐다. 같은 src 안에 존재하고 그저 패키지만 변경했는데, import를 제대로 못 시키는 현상이 발생한 것이다.

 

뭐냐 이 버그.. 내가 뭘 잘못하거지?

 

해결

이 문제를 해결하기 위해서 두 가지 방법을 시도했다.

 

1) 상단 메뉴 Build > Clean Project 하고나서 Build > Rebuild Project를 실행한다.

이 방법은 당연히(?) 안 된다. 붉은 줄이 무수히 많이 발생하고 있기 때문에 Clean Project 실행 후 붉은 줄이 사라지지 않는다면, Rebuild Project를 해봤자 'Cannot resolve symbol ...'가 동일하게 발생한다. 혹시 될 수도?!

 

2) 상단 메뉴 File > Invalidate Caches / Restart를 실행한다.

이 방법은 IDEA 캐시를 비우고 재실행 하는 것이다. IDEA가 재실행되기를 기다리면 된다. 재실행되면서 Gradle 및 Project Build를 자동으로 실행하면서 안 됐던 import 들이 혼자 퍼즐을 맞추듯 돌아오게 된다.

 

 

다음에 이 문제가 또 발생할 때를 대비하여 기록을 남긴다.
시간이 잘 날라간다... 하하하

 

 

 

- 2021. 5. 26 (수) TIL -

반응형

블로그의 정보

배부른코딩로그

배부른코딩로그

활동하기