간혹 자동으로 생성해 주는 리소스 클래스

R class의 참조가 오류가 나서 빌드가 안되는 경험을 많이하는 것 같습니다..



저도 여기서 하루를 다 써버렸네요.. 문제점을 찾아서 참고하시라 올려드립니다.


R.layout.main -> 이렇게 리소스 클래스를 참조하는 부분이 전부다 cannot be solved 라고 나오는데..


소스코드 최상단의 import android.R;  을 지워주면 됩니다.



아마 import를 해주면 안드로이드 sdk 자체 내에 있는 R 클래스를 참조하는듯 합니다.


실제로 기본 프로젝트를 생성하면 android.R;은 import되지 않은 것을 볼 수 있습니다.


그냥 컴파일러가 자체적으로 생성한 R클래스는 자동으로 참조하도록 명시되어 있는데

import로 엉뚱한 클래스를 명시해주면 충돌나는 것 같습니다.



정확한 이유는 고수분께서 부연설명해 주시면 감사하겠습니다...