안녕하세요. 안드로이드 입문자입니다.
제가 알기론 R클래스가 빌드시에 자동으로 생성되는것으로 알고 있는데요.
하지만 컴파일 할 때 마다
MyAndroid/packages/basic_package/Contacts/src/com/android/contacts/util/OwnProfileUtils.java:204: cannot find symbol
symbol : variable menu_myprofile
location: class com.android.contacts.R.string
mName = mContext.getString(R.string.menu_myprofile);
^
MyAndroid/packages/basic_package/Contacts/src/com/android/contacts/util/OwnProfileUtils.java:246: cannot find symbol
symbol : variable menu_myprofile
location: class com.android.contacts.R.string
name = mContext.getString(R.string.menu_myprofile);
^
위와 같이 cannot find symbol이라면서 R클래스의 string값을 못읽어요..
각 나라 별 strings.xml파일은 있습니다. 물론 values에도 존재하고 말예요.
위에서 에러를 내뱉고 있는 menu_myprofile라는 문자열도 분명히 strings.xml에 정의가 되어 있는데 말이죠..
왜 그런걸까요?
왜 R.string에 정의되어있는것을 인식하지 못하는 걸까요?
제 생각 처럼 R클래스가 제대로 생성되지 않아서 일까요?
아! 보시다시피 제가 컴파일 하는 거는 기본 패키지인 Contacts를 빌드 하고 있습니다.




프로젝트를 Clean을 하고 시도 해보세요~