새로운 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/
'Development > Android' 카테고리의 다른 글
앱 스크린샷 만들어 주는 사이트 (0) | 2020.09.02 |
---|