Eclipse Android 플러그인에서 "디버그 인증서 만료 됨"오류



Answers

설치가 완료되면 Android SDK는 debug.keystore 라는 키 저장소에 debug 서명 인증서를 생성합니다. Eclipse 플러그인은이 인증서를 사용하여 생성 된 각 애플리케이션 빌드에 서명한다.

불행히도 디버그 인증서는 365 일 동안 만 유효합니다. 새 것을 생성하려면 기존 debug.keystore 파일을 삭제해야합니다. 위치는 플랫폼에 따라 다르며 기본 설정 - Android - Build - 기본 디버그 키 저장소 에서 찾을 수 있습니다.

Question

Eclipse Android 플러그인을 사용하여 프로젝트를 빌드하고 있지만 콘솔 창에이 오류가 표시됩니다.

[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!

어떻게 수정해야합니까?




Vista에서는 다음과 같이 작동했습니다.

  1. DOS : del c:\user\dad\.android\debug.keystore

  2. ECLIPSE : 프로젝트에서 프로젝트를 정리합니다. Eclipse를 닫습니다. Eclipse를 다시 엽니 다.

  3. ECLIPSE : 에뮬레이터를 시작하십시오. 에뮬레이터에서 응용 프로그램을 제거하십시오.

너는 가야한다.

나는 그 오류를 말할 때 꽤 걱정 스러웠다. 그러나 나는 그것을 여기에서 읽고 10 분 동안 놀아서 고쳐 놓았다.




우분투에서는 다음과 같이 작동합니다.

home/username/.android 가서 keystore.debugkeystoreold.debug 로 이름을 변경했습니다. 그런 다음 이클립스를 닫고 Eclipse를 시작했으며 SDK에서 해당 폴더에 새 인증서 keystore.debug 를 만들었습니다.

그런 다음 USB 디버깅 또는 서명되지 않은 APK ( "서명되지 않은"APK = 디버그 인증서로 서명 됨)를 통해 설치 한 응용 프로그램을 제거하거나 다시 설치해야합니다.




Windows 7에서는 경로에 있습니다.

C:\Users\[username]\.android
  • 이 경로로 이동하여 debug.keystore 제거 debug.keystore
  • 프로젝트를 정리하고 빌드하십시오.



Windows에서 debug.keystore 파일은 C:\Users\%Username%\.android 폴더에있는 localtes입니다. 이 파일은 Android SDK를 설치할 때 생성되며 1 년 동안 만 유효합니다. 이 오류가 발생하면이 오류가 발생합니다. Error getting final archive: Debug certificate expired on xx/xx/xxxx 발생합니다. Error getting final archive: Debug certificate expired on xx/xx/xxxx .

이 오류를 제거하려면 파일을 삭제하고 프로그램을 다시 실행하십시오. 내 Eclipse에서 Project Project->Clean Project->Build Automatically 사용하도록 설정 했으므로 직접 작업했으나 비활성화 한 경우 프로젝트 Project->Clean 을 정리해야합니다. 프로젝트를 선택하고 확인을 누릅니다. 그런 다음 수동으로 빌드해야합니다. 프로젝트를 세 번 클릭하고 프로젝트 Build project 선택 Build project (참고 - 프로젝트 메뉴에서 빌드 자동 기능을 사용하지 못하게 한 경우에만이 옵션이 표시됩니다)




Mac에서는 콘솔 (현재 사용자의 디렉토리가 열려 있어야 함)을 열고 cd ".android"( "ls"는 debug.keystore가 유효한지 확인합니다)를 엽니 다. 마지막으로 "rm debug.keystore"를 사용하여 파일을 제거하십시오.




나는 몇 주 전에이 문제를 겪었다. 먼저 Android 개발자 사이트에서 troubleshooting 을 시도했지만 행운은 없었습니다. 그 후 안드로이드 SDK를 다시 설치했는데 문제가 해결되었습니다.




Android SDK in Eclipse 를 설치하면 debug.keystore 라는 키 저장소 에 디버그 서명 인증서가 생성됩니다. Eclipse 플러그인은이 인증서를 사용하여 생성 된 각 애플리케이션 빌드에 서명한다.

이제이 디버그 인증서의 문제는 1 년 또는 365 일 동안 만 유효하다는 것입니다. If your Eclipse IDE uses an expired debug certificate, you will not be able to create and/or deploy an Android app .

이 문제를 해결하려면 debug.keystore 파일을 삭제하면됩니다.

  1. Go to Preferences
  2. Android
  3. Build
  4. Default debug keystore

거기에 파일이있는 폴더가 나타납니다. 단순히 해당 파일을 삭제하면 잘 진행됩니다.

더 많은 정보를 위해서. 넌 방문 할 수있다

http://developer.android.com/tools/publishing/app-signing.html




Links