Cannot resolve symbol on IntelliJ
겨울 방학 때 웹 한 번 공부해보자고 책을 한 권 샀는데
나에게는 너무 어려워서 일단 무작정 따라해보자!는 마음으로 했던 적이 있다.
중간에 노트북을 포맷을 한 번 했는데, 이상하게 유니티, 이클립스, 안드로이드스튜디오 등
프로젝트 import가 잘 되는데 인텔리제이 스프링부트 프로젝트만 잘 안되더라.
더군다나 책을 쓴 작가님의 깃허브 이슈에 질문을 남겨놔도 답이 없어서 그렇게 3개월 넘게 방치되고 있는 중이였다.
근데 학교 프로젝트도 진행해야 하고 해서 구글링해보는데 그 어디에도 되는 게 없어서 당혹스러웠다.
그러던 중 오늘 아침에 작가님의 블로그에서 우연찮게 해결법 비슷한 걸 보고 했더니 드디어 정상적으로 작동했다 ㅜㅜ
정말 하고보니 별 거 아니였지만,, 지금으로선 너무 행복하고 공부 의욕이 솟는다 ㅎㅎ
이젠 제대로 해야지 ... 프로젝트 중간에 포맷이라는 큰 작업은 하지말고 ....
문제 Problem
이런식으로 어노테이션, 라이브러리를 불러오지 못했다.
처음에는 Application만 에러나는 줄 알았는데 모든 클래스 전부 다 에러가 나서 당황스러웠다.
여러 가지 해결 방법이 제시됐었는데 아래는 가장 먼저 해결 본 방법이다.
해결방법 1 (Solution)
프로젝트를 닫고 디렉터리를 찾아가서 .idea 파일을 삭제한다.
그러면 해당 프로젝트 설정이 없어 다시 시작할 때 import하게 된다.
프로젝트에 필요한 수많은 파일들을 받아온다.
정상적으로 빌드가 되면
처음에 어노테이션 색이 하얗길래 (원래 노란색) 또 그레이들이 말썽인가 싶었는데
곧 다시 노란색으로 돌아 왔다.
정상적으로 실행 완료!
해결방법 2 (Solution)
Intellij 우측 하단의 Event Log에서 Import Gradle Project (처럼 생긴) 메세지가 보인다면, 바로 클릭하면 된다.
후에 뜬 Import Project 화면에서 OK를 누르면 해결된다고 한다.
나는 위 메세지가 이벤트 로그에 뜨지 않아서 이 방법은 사용하지 않았다.