2012-03-06 2 views
0

내 안드로이드 응용 프로그램의 새 버전을 업로드 할 때이 문제가 발생합니다.APK 파일 업로드

APK는 이전 버전과 동일한 인증서로 서명해야합니다.

나는 이미 동일한 개인 키를 사용하여 업데이트하지 않고 있습니다. 하지만 내 안드로이드 SDK를 업데이트하면이 문제가 발생합니다.

신체 해답을 알고 계십니까?

답변

2

확인합니다. 나는 모두의 APK에서 다음 명령을 실행 제안 그렇게하려면

jarsigner -verify -verbose -certs /path/to/apk 

을 그들은 아마도 그것은 안드로이드 마켓 플레이스 콘솔 버그가 다음 같은 경우?

+0

어떻게 현재 버전 APK를 얻을 수 있습니까? 그럴 필요가 없습니다. 전화가 없으면 어떻게 할 수 있습니까? – Youssef

+0

앞으로 나아갈 수는 없지만 가능하다고 생각합니다. 이 스택 오버플로 질문을보십시오 : http : // stackoverflow.co.kr/questions/5459248/how-to-download-apk-files-from-android-market-to-pc –

3

SDK를 업데이트하면 응용 프로그램의 인증서가 변경되었을 수 있으므로 응용 프로그램에서 변경해야합니다.

언제든지 안드로이드 마켓

에 게시 업데이트 안드로이드 마켓에서 응용 프로그램을 게시 한 후, 할 수 있습니다 업로드와 같은 응용 프로그램 패키지에 대한 업데이트를 게시 할 수 있습니다. 응용 프로그램에 대한 업데이트를 게시하면 응용 프로그램을 이미 설치 한 사용자에게 해당 응용 프로그램에 대한 업데이트가 있음을 알리는 메시지가 나타날 수 있습니다. 그런 다음 애플리케이션을 최신 버전 인 으로 업데이트하도록 선택할 수 있습니다.

업데이트 된 응용 프로그램을 업로드하기 전에 manifest 파일의 요소에 의 android : versionCode 및 android : versionName 속성이 증가했는지 확인하십시오. 또한 패키지 이름은 은 기존 버전과 같아야하며 .apk 파일은 동일한 개인 키로 서명 된 이어야합니다. 패키지 이름과 인증서의 서명이 기존 버전의 인증서와 일치하지 않으면 Market은 을 새 응용 프로그램으로 간주하여 게시하고 게시하여 기존 사용자에게 업데이트로 제공하지 않습니다.

Android 마켓에서 애플리케이션을 게시하려는 경우 이어야합니다. 아래에 나열된 요구 사항을 충족해야합니다. 애플리케이션을 업로드 할 때 마켓 서버가 시행하는 입니다.

출처 : 업데이트 된 APK가 실제로 시장에서 현재 버전과 동일한 인증서로 서명되어 http://developer.android.com/guide/publishing/publishing.html#marketupgrade

+0

SDK 업데이트로 인해 응용 프로그램의 서명이 변경되는 경우는 거의 없습니다. 서명은 개발자 전용 키를 기반으로합니다. –

1

sdk 업데이트 사실로 apk 업로드에 영향을 미치지 않아야합니다. 마켓에서 애플리케이션을 처음 업로드 할 때 생성 한 것과 동일한 비공개 키를 사용하여 애플리케이션에 서명했는지 확인하고 매니페스트 파일에서 versionCode 및 versionName을 증가 시켰는지 확인하십시오.