Development/Android

[Trouble Shooting] Android “cannot resolve symbol R”

Ahn Paul 2023. 9. 10. 09:32

새로운 Android 프로젝트를 생성하고 Build 하니 앱의 실행은 정상적으로 되었지만, Resources 파일에 “cannot resolve symbol R” 에러가 발생했다.

 

위 문제가 발생하는 대표적인 원인은 Build 과정에서 Resrouce files 동기화 중에 문제가 발생했기 때문이다. 물론, 다른 원인들도 있다.

 

해당 문제를 해결하기 위해 아래의 과정을 거쳤다.

1. File > Sync project with Gradle Files

  - 위 방법은 동기화를 다시 진행하는 것인데 해결되지 않았다.

2. Build > Clean Project 

  - 위 방법으로도 해결되지 않았다.

3. Build > Invalidate Cache

 - 위 방법으로도 해결되지 않았다.

 

위 방법으로 안 된다는 것은 단순 동기화의 문제가 아니라 설정의 문제가 있다고 판단했고, 설정 파일을 살펴보기로 했다.

 

4. AndroidManifest.xml package 확인

 - AndroidManifest.xml에 package 값이 누락되어 있는 것을 확인했다. Package 속성 값을 추가하니 정상적으로 해결되었다.

 

 

 

참고

https://www.geeksforgeeks.org/different-ways-to-fix-cannot-resolve-symbol-r-in-android-studio/

 

Different Ways to fix “cannot resolve symbol R” in Android Studio - GeeksforGeeks

A Computer Science portal for geeks. It contains well written, well thought and well explained computer science and programming articles, quizzes and practice/competitive programming/company interview Questions.

www.geeksforgeeks.org

 

 

'Development > Android' 카테고리의 다른 글

앱 스크린샷 만들어 주는 사이트  (0) 2020.09.02