Eclipse Android 플러그인의 "인증서 디버그 만료" 오류
프로젝트를 빌드하기 위해 Eclipse Android 플러그인을 사용하고 있는데 콘솔 창에 다음 오류가 나타납니다.
[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!
어떻게 고치죠?
~/.android/debug.keystore
Linux 및 Mac OS X의 경우 디렉토리는 다음과 같습니다.%USERPROFILE%/.android
를 클릭합니다.
그런 다음 디버그 패키지를 빌드할 때 Eclipse 플러그인이 새 인증서를 생성합니다.증명서를 작성하려면 클리닝 후 빌드해야 할 수 있습니다.
시 는 Android 를 생성합니다.debug
, 키스토어에서의 서명debug.keystore
Eclipse 플러그인은 이 인증서를 사용하여 생성된 각 응용 프로그램 빌드에 서명합니다.
안타깝게도 디버깅 증명서는 365일 동안만 유효합니다. 을 .debug.keystore
파일 위치는 플랫폼에 따라 다릅니다. - 기본 설정 - Android - 빌드 - 기본 디버깅 키 저장소에서 찾을 수 있습니다.
새로운 증명서가 일치하지 않기 때문에 모든 AVD에서 업그레이드 할 수 없기 때문에 모든 개발용 .apk 파일을 삭제해야 하는 번거로움이 있습니다.다른 개발 MAP-API 키도 구해야 합니다.다른 해결책이 있습니다.
는, 「디버깅 증명서」에서 작성할 수 .debug.keystore
당신이 원하는 대로 유효기간을 가지고요. 됩니다..android
「」아래의 HOME
★★★★★★★★★★★★★★★★★★:
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000
keytool.exe
" bin")에 있습니다.C:\Program Files\Java\jdk1.6.0_31\bin\
★★★★★★★★★★★★★★★★★★★★★」
ADT는 인증서의 이름과 성을 "Android Debug", 조직 단위를 "Android", 국가 코드를 "US"로 설정합니다. 조직, 도시 및 주 값은 "Unknown"으로 둘 수 있습니다.이 예에서는 유효기간 14000일을 사용하고 있습니다.원하는 값을 사용할 수 있습니다.
Vista 에서는, 다음과 같이 동작했습니다.
DOS:
del c:\user\dad\.android\debug.keystore
이클립스: 프로젝트에서 프로젝트를 청소합니다.이클립스를 닫습니다.이클립스를 다시 엽니다.
이클립스: 에뮬레이터를 시작합니다.에뮬레이터에서 응용 프로그램을 제거합니다.
당신은 가도 좋습니다.
제가 그 오류를 말했을 때 많이 걱정했는데, 여기서 읽고 10분 동안 놀면서 고쳤어요.
- 창문들
Delete: 디버깅.에 있는 키스토어를 청소하고 프로젝트를 빌드합니다.
- Windows 7에서 디버깅을 삭제합니다.keystore 파일.
프로젝트를 청소하고 구축합니다.
- 맥
Clean에 있는 키스토어를 삭제하고 프로젝트를 빌드합니다.
모든 옵션에서 새로운 디버깅을 얻을 수 없는 경우keystore는 이클립스를 다시 시작합니다.
Windows 7 에서는, 패스에 있습니다.
C:\Users\[username]\.android
- 삭제한다.
debug.keystore
- 프로젝트를 청소하고 구축합니다.
프로젝트 디버깅 도중 인증서가 만료되면 다음과 같이 수동 제거를 수행해야 합니다.
★★★★★★★★를 실행해 주세요.adb uninstall <package_name>
껍데기 안에
Mac에서는 터미널(현재 사용자의 디렉토리가 열려야 함), cd ".android"("ls")를 열어 디버깅을 확인합니다.keystore가 있습니다).마지막으로 "rm debug" 입니다.keystore" 를 눌러 파일을 삭제합니다.
는 Android SDK라는 에 "합니다.debug.keystore
이된 각 에 서명합니다Eclipse 플러그인은 이 인증서를 사용하여 생성된 각 응용 프로그램 빌드에 서명합니다.
안타깝게도 디버깅 증명서는 365일 동안만 유효합니다. 을 .debug.keystore
파일 위치는 플랫폼에 따라 다릅니다.기본 설정 -> Android -> 빌드 -> *디폴트 디버깅키 스토어에서 찾을 수 있습니다.
Windows 를 사용하고 있는 경우는, 다음의 순서에 따릅니다.
DOS: del c:\user\dad.android\debug.키스토어
이클립스:프로젝트에서 프로젝트를 정리합니다.이클립스를 닫습니다.이클립스를 다시 엽니다.
이클립스:에뮬레이터를 기동합니다.에뮬레이터에서 응용 프로그램을 제거합니다.
Linux 또는 Mac 을 사용하고 있는 경우는, 다음의 순서에 따릅니다.
" " " 를 삭제합니다.debug.keystore
.android
더입니니다다
보면 '아까불까불까불까불까불까불까불까불까불까불까불까불까불까불까불까요?.android
입니다.home/username/.android
:: " " ".android
파일이 숨겨집니다.
장소 메뉴를 클릭해 주세요.홈 폴더 선택에서.를하여 [show hidden files]을 클릭합니다..android
폴더가 표시됩니다.
★★debug.keystore
.android folder
.
그런 다음 프로젝트를 청소합니다. Android를 합니다..android folder
filename을 클릭합니다.
몇 주 전에 이런 문제가 있었어요.처음에 안드로이드 개발자 사이트에서 트러블 슈팅을 시도했지만, 잘 되지 않았습니다.그 후 Android SDK를 재설치하여 문제를 해결했습니다.
H-m-m-m-m-m.흥미로운 것은 얼마나 많은 사람들이 이것에 대해 약간 다른 경험을 가졌는지이다.이것은 소프트웨어가 출시 준비가 되어 있지 않다는 신호로 간주되어 사용자에게 이러한 문제가 발생하기 전에 팀이 실제로 수정한 것으로 기억합니다.
나 자신의 경험은 조금 달랐을 뿐이다.Project > Clean을 이미 시도했지만 동일한 빌드 오류가 발생하였습니다.그리고 디버깅을 삭제했습니다.첫 번째 답변과 같이 keystore(.displays 아래)를 입력합니다.여전히 같은 문제가 있다.그리고 다시 청소를 했는데, 신기하게도 효과가 있었어요!
오해하지 마세요.이 스레드의 힌트 덕분에 잘 된 것 같아요.하지만 클린은 제대로 작동하지 않습니다.키스토어를 삭제한 후 어떻게 만료된 키를 찾을 수 있을까요?분명히 이클립스와 ADT 중 어느 것이 잘못되었는지는 확실하지 않습니다.
Ubuntu에서는 다음과 같이 동작했습니다.
나는 갔다.home/username/.android
이름을 바꿨어요keystore.debug
로.keystoreold.debug
그 후 Eclipse를 닫고 Eclipse를 시작하여 SDK에서 새로운 증명서를 만들었습니다.keystore.debug
그 폴더 안에.
그런 다음 USB 디버깅 또는 서명되지 않은 APK("디버그 인증서로 서명된" APK =)를 통해 설치한 앱을 제거/삭제해야 합니다.
그럼 먼저 일식을 닫아
윈도 키 + R 또는 관리자 권한으로 실행을 통해 CMD 열기
다음 단계를 따릅니다.
del "%USERPROFILE%\.android\debug.keystore"
keytool -genkey -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 30000
이 재기동 일식 후에.
Windows xp 의 경우는, 을 참조해 주세요.C:\Documents and Settings\%userprofile%\.android
디버깅을 삭제합니다.keystore 파일, 이클립스를 재시작하면 프로젝트가 오류 없이 빌드됩니다.
경로 예:
C:\Documents and Settings\raja.ap\.android\
여기서 더 읽어보세요.
Windows 의 경우debug.keystore
파일은 로컬입니다.C:\Users\%Username%\.android
폴더입니다.이 파일은 Android SDK를 설치할 때 생성되며 1년 동안만 유효합니다.이 에러 후에, 이 에러가 발생하기 시작합니다.Error getting final archive: Debug certificate expired on xx/xx/xxxx
.
이 오류를 제거하려면 파일을 삭제하고 프로그램을 다시 실행하십시오.이클립스에서는Project->Build Automatically
직접 시 .Project->Clean
OK를 .OK하다세 후 선택해주세요.Build project
(- [에서 [ 빌드]에만 이 됩니다). (주의 - [프로젝트]메뉴에서 [자동 빌드]기능을 무효로 했을 경우에만 이 옵션이 표시됩니다.)
후Android SDK in Eclipse
는 debug라는 이름의 키스토어에 사용자 대신 디버깅 서명 증명서를 생성합니다.키 스토어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
.
이 문제를 해결하려면 디버깅을 삭제하기만 하면 됩니다.keystore 파일.
Go to Preferences
Android
Build
Default debug keystore
파일이 있는 폴더가 표시됩니다.이 파일을 삭제하기만 하면 바로 사용할 수 있습니다.
자세한 내용은 이쪽.방문하실 수 있습니다.
http://developer.android.com/tools/publishing/app-signing.html
이 문제를 해결하려면 디버깅을 삭제하기만 하면 됩니다.keystore 파일.
AVD 의 디폴트의 격납 장소는, 다음과 같습니다.
OS X 및 Linux의 ~/.android/.
Windows XP의 C:\Documents and Settings\.android\에서
Windows Vista 및 Windows 7 의 C:\Users\.android\ 로 이동합니다.
이 링크도 참조해 주세요.이것은 도움이 됩니다.
http://developer.android.com/tools/publishing/app-signing.html
키스 の storestore storestorekeykeykey locatedstore located located.C:\Users\%Username%\.android
.츠키다그러면 새로운 것이 생성됩니다.
언급URL : https://stackoverflow.com/questions/2194808/debug-certificate-expired-error-in-eclipse-android-plugins
'source' 카테고리의 다른 글
R을 해결할 수 없음 - Android 오류 (0) | 2023.02.06 |
---|---|
AngularJS를 사용하여 브라우저 콘솔의 $scope 변수에 액세스하려면 어떻게 해야 합니까? (0) | 2023.02.06 |
Firebase를 위한 클라우드 기능에서의 CORS의 이니블화 (0) | 2023.02.06 |
Eclipse HotKey: 탭 간 전환 방법 (0) | 2023.02.06 |
azure 계정 세입자 ID를 얻는 방법 (0) | 2023.02.06 |