출처: http://blog.vizpei.kr/97752215

 

Error generating final archive: Debug certificate expired 

 

[Intro]

 

오늘도 열심히 어플리케이션을 개발 하고 있었습니다.

그런데 갑자기 이상한 메세지가 뜨더니...

빌드가 안되는 것이었습니다! (헉! 이런 ㅠㅠ)

 

그래서 열심히 구글링을 해봤습니다.

아직까지 우리나라에선 이런 문제를 발견 하신 분이 없는걸까요...

한국어로 검색이 하나도 안되더군요.

 

여튼! 어떤 일인지 살펴봅시다.

 

 

[Debug Key Expired??]

 

일단 Eclipse에선 알아서 debug.keystore를 사용하여 서명해주고 있습니다.

그래서 아무 생각없이 마구마구 Run.. Run.. Run..

그러던 중... 아래와 같은 메세지를 만났습니다.

 

 

Error generating final archive: Debug certificate expired on 1/14/10 6:15 PM!

이럴수가... 2010년 1월 14일 오후 6시 15분 부로 디버그 인증이 만료!

보통 인증이 만료 되었다는 말은... 사용기간이 지났다는 말로 해석이 되죠.

1월 14일을 보니까 제가 작년 이맘 때 처음 Android를 시작 했던 것 같기도 하단 말이죠...

 

여러가지 상황으로 미루어 봤을 때

Debug Key가 생성된지 1년이 지나서 Key가 만료 되었다는 상황이 아닌가 추측해 봤습니다.

제가 어느덧 Android개발에 본격적으로 손을 대기 시작하고 난 이후...

바로 오늘이 1주년이란 말이네요. :)

 

 

[Solve]

 

뭐... 원인이야 어찌 되었든 해결방법은 간단합니다.

debug.keystore 파일만 지워주면 끝!

각 운영체제에 따라 debug.keystore의 저장 위치가 다를 겁니다.


~/.android/debug.keystore (Linux/Mac)

C:\Documents and Settings\<user>\Local Settings\Application

Data\Android\debug.keystore (Windows XP)

C:\Users\<user>\AppData\Local\Android\debug.keystore (Windows Vista)


누가 써놓기로는 대충 이렇다 하더군요...

참, 개발 오래 하고 볼 일입니다