반응형
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
반응형
'프로그래밍 정리 > 안드로이드' 카테고리의 다른 글
이클립스 단축키 정리 (0) | 2012.10.22 |
---|---|
fill_parent보다 match_parent를 사용 (0) | 2012.10.12 |
안드로이드 android:ellipsize 속성(TextView에서 글자가 짤릴 경우) (0) | 2012.08.17 |
[안드로이드] EditText 해당글자수 입력시 자동으로 다음 EditText로 넘어가기 (0) | 2012.08.16 |
[안드로이드] 가로모드시 EditText 키보드 화면 전체를 덮어버릴경우 막는 방법 (0) | 2012.08.16 |