프로그래밍 정리/안드로이드

[안드로이드] ADT 14 update 이후, 라이브러리 프로젝트에서 R

주누다 2012. 8. 21. 10:46
반응형

ADT 14 update  이후, 라이브러리 프로젝트에서 case 문에 대해 아래와 같은 에러가 발생합니다.

"case expressions must be constant expressions" 


이유는 라이브러리 프로젝트에서 ADT 14 이후, final 로 설정하지 않기 때문이라고 하네요.


http://stackoverflow.com/questions/7840914/android-resource-ids-suddenly-not-final-switches-broken



해결방법은 의외로 간단한데요.

switch 문 대신 if-else 로 바꿔주시면 됩니다.

이클립스에서 Ctrl+1 혹은 Cmd+1(Mac) 을 눌러주시면, 자동 변환해줍니다.


http://tools.android.com/recent/switchstatementconversion


반응형