2012-02-22 7 views
50

Eclipse 및 Android SDK에 오류가 있습니다. 분명히 그것은 내 인증서가 만료 된 사실에서 비롯된 것입니다. 그래서 나는 그 오류를 봤고 나는 ~/.android/debug.keystore 파일을 삭제해야한다는 것을 알았다. 이 파일을 찾을 수 없습니다. 내 SDK에는 없습니다.debug.keystore 파일을 찾을 수 없습니다.

누군가가 도와 줄 수 있습니까?

편집 : Mac에서 작동합니다.

+0

실행중인 OS는 무엇입니까? ~/.android/debug.keystore는 운영 체제와 같은 유닉스에서만 작동합니다 –

+4

및 % USERPROFILE % \. android \ debug.keystore는 창에서 작동합니다. – Selvin

+0

OSX 10.6 올바르게 기억하면. – user1173126

답변

24

Linux/OSX에서는 선호하는 터미널을 사용하고 rm ~/.android/debug.keystore을 입력하여 디버그 키 저장소를 제거하십시오.

following these steps으로 새 키 저장소를 만들 수 있습니다.

+0

나는 둘 다 시도했다. 결과가 없다. :/ – user1173126

+0

'rm'의 앞이나 뒤에'mdfind'를 시도해 보셨습니까? – keyboardsurfer

+0

전에 시도했는데 ~ ^^ – user1173126

3

나는 그것이 OSX의 .android/avd/ 디렉토리에 있다고 생각하지만, 당신이 제안한대로 /.android/ 일 수도 있습니다.

~은 홈 디렉토리를 의미하므로 SDK에서 찾아 볼 필요가 없습니다.

(면책 조항) I've battled with this 이후로 꽤 오래되었지만 Mac에서는 사용하지 않았습니다. 디버그 인증서

자체 서명 인증서의

2

만료는 그것이 생성 된 날짜로부터 365 일의 유효 기간이됩니다 디버그 모드에서 응용 프로그램 (이클립스/ADT와 개미 빌드의 기본)에 서명하는 데 사용됩니다.

인증서가 만료되면 빌드 오류가 발생합니다. 개미 빌드에서 오류는 다음과 같습니다

디버그 : [에코] 포장 빈/샘플-debug.apk 및 디버그 키로 서명 ... [임원] 디버그 인증서는 8/4에 만료/08 3:43 PM Eclipse/ADT에서 Android 콘솔에 유사한 오류가 표시됩니다.

이 문제를 해결하려면 debug.keystore 파일을 삭제하면됩니다. AVD의 기본 저장 위치는 OS X 및 Linux의 경우 ~/.android /, Windows XP의 경우 C : \ Documents and Settings \ .android \, Windows Vista 및 Windows 7의 경우 C : \ Users \ .android \입니다. .

출처 : 안드로이드 출판 가이드 : http://developer.android.com/guide/publishing/app-signing.html

+0

그래,이 모든 걸 알고있다. 것은 내 debug.keystore 파일이 없다는 것입니다. 그리고 그것은 내 문제가 btw입니다 ... – user1173126

121

열기 이클립스 환경 설정은 다음 안드로이드>빌드로 이동합니다. 거기에 디버그 키 저장소의 위치를 ​​알려주는 필드가 나타납니다.

+6

대답이 문제를 해결하는 경우, 신용을 부여 수락하시기 바랍니다. –

+0

정말 고마워요! –

+0

한 눈에 일했다 ... super – Richa

관련 문제