어느날 갑자기 아무 이유도 없이 안드로이드 프로젝트 마다 에러표시가
뜨기 시작했다. 특별히 놓친 부분게 없는지 이리저리 찾아봐도 도무지
알수가 없었다. 그런데 Console 에 이상한 에러 메시지가 뜨는 것이다.
처음 보는 것이어서 적잖게 당황했지만 구글링을 통해 이유를 알수 있었다.
Debug certificate expired 에러 내용을 보면 인증서가 만료 됬다고 표시가 되어있다.
인증서는 프로그램을 만든 다음 배포를 위해 debug.keystore 작업을 하게 되는데
이것이 만료가 된것이다. 1년이 지나면 만료가 되게 되는데 삭제 하고 새로 만들면
된다.
Debug.keystore 의 위치를 알려면 windows > Preferences > Android > Build 가서
오른쪽 화면의 Default debug keystore 의 내용을 확인하면 된다.
폴더로 가서 파일의 생성날짜를 보게 되면 에러 에서 표시된 날짜와 동일하다는 것을
알수 있다. 2010-04-10 이므로 날짜가 지났다는 것을 확인할수 있다.
년전에 만들어진 파일은 모두 지운다. 그리고 다시 파일이 생성될수 있도록
재컴파일을 해야하는데, 그것은 Clean 을 해주면 된다. 메뉴 > Project > Clean..
에서 원하는 프로젝트를 선택하고 실행하면 된다.
다른 안드로이드 프로그램에서 나는 에러들도 Clean 을 해주면
정상적으로 돌아올것이다.

'Android App Dev' 카테고리의 다른 글
Mac OSX에서 안드로이드 개발하기 (0) | 2012.02.27 |
---|---|
AVD에 어플리케이션 직접 설치 (0) | 2012.02.09 |
apk 설치 동영상 (0) | 2011.07.19 |
Activity의 Life Cycle을 이해하는데 좋은 예제 (0) | 2011.06.25 |