본문 바로가기
개발/Android

[안드로이드 Android] Cannot resolve symbol 에러

by 언제나초심. 2017. 11. 23.
반응형

개요

오늘은 안드로이드 스튜디오 의 에러 중 하나에 대한 이야기 입니다. 


Android Studio 에서 Code Inspection 을 했을 때,

[Analyze - Inspect Code]


아래와 같은 종류의 Error 들이 뜨는 경우 입니다.

(Cannot resolve symbol 에러)


Cannot resolve symbol '?attr/actionBarSize'
Cannot resolve symbol '?attr/colorPrimary'
Cannot resolve symbol 'Theme'
Cannot resolve symbol 'ThemeOverlay'
Cannot resolve symbol '?attr/textAppearanceListItem'



본문


상당히 당황하게 되었는데요. 영어로 검색해봐도 엉뚱한 답변 들이 많네요.


문득 드는 생각이 xml 에서만 오류가 발생하는 것 같고, 방금 전에 안드로이드 스튜디오를 업데이트 했었다는 점이었습니다. 


문득 스치는 생각이 있었습니다. 

첫번째로, xml 에서만 오류 Error 가 발생한다는 점.

두번째로, 방금전에 안드로이드 스튜디오 를 업데이트 했다는 점. 

입니다. 



안드로이드 스튜디오 에서 가끔씩 눌러보게 되는 버튼 중에 


[Sync Project with Gradle Files] 버튼이 있습니다.





상단 메뉴로 접근하는 방법도 있습니다.

[Tools > Android > Sync Project with Gradle Files]



저는 이걸로 해결이 되었습니다. 



결론 (은 아니고 교훈...)

가끔 이상이 없던 xml 에서 Theme 등의 symbol 을 읽지 못하는 경우.


Gradle sync 기능을 먼저 눌러보고 그 후에 다른 방법들을 검색해 봐야 할 것 같습니다. 


[Tools > Android > Sync Project with Gradle Files]

반응형