2011-02-11 4 views
1

(이전에 물어 보았지만 다른 문제입니다.)둘 이상의 인증서로 APK에 서명하는 방법은 무엇입니까?

accidentalley는 내 시장 애플 리케이션에 debug.keystore로 서명했습니다. 마켓에서 진행 상황을 풀고 싶지 않습니다.

그래서 나는 내가 1.0 => 인증서와 서명 된 버전 2.0 => 인증서 & B와 체결 버전 3.0 => 인증서로 서명이

버전을 수행 할 수 있습니다하게 debug.keystore 내 응용 프로그램을 서명 B

은 그럼 내가 명령을 실행하려고

의 jarsigner -verbose -keystore private.keystore myapp.apk 개인

내가 얻을

오류

다음 jarsigner의 : java.util.zip.ZipException : 항아리를 로그인 할 수없는 잘못된 항목이 압축기 설비 나오지 크기 (2735 예상하지만 2785 바이트 있어요)

도움말을!

이 내가 원하지 않는하게 debug.keystore 내 마켓 앱을 체결 accidententley

http://www.google.com/support/forum/p/Android+Market/thread?fid=214674fe44ec7f0d00049bff172dfec9&hl=en

답변

1

일이 didnt는 경우 당신은 내가 여기에 불평 할 이유 심하게 착각 구글에서이 문제를 확인하시기 바랍니다 마켓에서 나의 진보를 풀어 라.

그건 불가능합니다. 인증서의 유효 기간이 너무 짧기 때문에 부분적으로 Android 마켓에서 디버그 키를 수락하지 않습니다.

+0

http://www.google.com/support/forum/p/Android+Market/thread?fid=214674fe44ec7f0d00049bff172dfec9&hl=en – user583739

+0

Apk Maager 자동 컴파일, 서명 및 zipalign 스크립트를 사용하여 확인하십시오. 위의 편집을 읽으십시오. – user583739

+0

@ user583739 : 내가 작성한 것처럼, 인증서의 수명이 너무 짧기 때문에 부분적으로는 Android 마켓에서 디버그 키를 수락하지 않습니다. 나는 당신이 원래 사용하고있는 키 스토어의 관점에서 착각했다고 믿는다. – CommonsWare

관련 문제