2013/12/17

오류: 기본 클래스 ***을(를) 찾거나 로드할 수 없습니다. // ADT(Android Developer Tools), 이클립스(Eclipse), 안드로이드(Android)

1. 문제 발생 상황

(주로?) ADT 환경에서

패키지 익스플로러(Package Explorer) 상에서 자바 클래스 파일(.java)을 그냥 삭제하면 발생하는 에러.


2. 문제의 원인

Android Application Project 등에서 src 폴더에 자바 클래스 파일(.java)을 만들어서 (main() 포함) 별도로 실행하다가

이 클래스 파일을 삭제한 후에 패키지를 실행하면 에러가 발생.


main()이 들어있는 자바 클래스 파일을 실행하게 되면

실행 목록(?? launch configurations)에 이 클래스 파일이 자동으로 추가되는데,

나중에 이 파일만 삭제해버리면, 실행 목록에는 남아 있으나 실제 클래스 파일은 존재하지 않으므로 클래스가 패키지 내에 존재하지 않는다는 에러가 발생.


3. 문제의 해결

프로젝트 명에서 마우스 우클릭 -> Properties -> Run/Debug Settings 으로 가서 삭제한 클래스를 Delete 해주면 됨.



*** 윈도우즈 탐색기도 아니고, 이클립스 상에서 삭제한 거는 저절로 반영되면 안 되겠니? -.-;;;;;


4. 기타 사항

콘솔에서만 돌아가면 되는 자바 클래스 파일(main()이 들어있는 java 파일)은 Android Application Project 등에서 생성하지 말고

Java Project로 프로젝트를 별도로 만들어서 그 안에서 실행되도록 하는 게 편합니다.

댓글 2개:

  1. 정말정말 감사드립니다.. 이거 때문에 고생한거 생각하면 하..
    정말 감사드립니다.

    답글삭제
    답글
    1. 하하.. 댓글 감사합니다.

      에브리데이 즐코딩하십쇼~ ^^

      삭제