본문 바로가기
안드로이드

클래스 로딩 문제 분석하기, Part 2: 기본적인 클래스 로딩 예외(Exception) (한글)

by 호군 2011. 8. 4.
반응형
원문 : http://www.ibm.com/developerworks/kr/library/j-dclp2.html

안드로이드에서 AppWidget을 개발을 하다보니 ClassNotFoundException 예외가 발생했습니다. 처음 안드로이드 애뮬레이터를 실행 할 때, 이클립스에서 'Run'을 눌러 애뮬레이터를 실행하면 이 예외가 발생합니다. AVD Manager에가서 애뮬레이터를 실행한 뒤 'Run'을 하면 발생하지 않습니다. 아직도 정확한 이유는 모르겠습니다. 위의 링크를 따라가면, 이 예외는 문자열로 클래스를 호출 할 때, 클래스를 찾지 못한 경우 발생한다고 합니다. 그것으로 보아 안드로이드에서 AppWidgetProvider를 상속받은 클래스를 이름으로 찾은 듯하고, 이클립스에서 'Run'으로 실행 할 경우 어떤 순서가 맞지 않으면서 생기지 않나 생각이 듭니다. 물론 추측이기 때문에 믿으시면 안됩니다^^;
혹시 정확한 이유를 아시는 분은 댓글로 답변 부탁드입니다.



반응형