2013-08-28 2 views
0

저는 Eclipse를 사용하여 android 응용 프로그램을 개발하고 있습니다. Google Play 스토어에 존재하는 프로젝트가 있습니다. 코드를 변경하고 Google에서 앱을 업데이트하고 싶습니다. Android 도구 -> 서명 된 애플리케이션 패키지 내보내기를 클릭합니다. 그런 다음 암호를 입력하면 모든 것이 제 코드와 잘 맞습니다. 마지막으로, 나는 마침을 클릭하고 단계는 끝났습니다. Play 스토어에서 내 앱을 업데이트하기위한 다음 단계는 무엇을해야합니까? (나는 다시 말하지만, Google Play에서 존재하는 프로젝트 였고, 키 저장소 파일을 가지고 있었다.) 미리 감사드립니다.서명 된 응용 프로그램 패키지 내보내기

+0

은 참조하십시오이 http://stackoverflow.com/a/12859243/1554935 그리고 http://stackoverflow.com/a/13349950/1554935 –

답변

0

내가 바로 프로젝트를 클릭한다 수행해야합니다 모든 -> Android 도구 -> 서명 된 앱 패키지를 내 보낸 다음 개발자 페이지에서 Android에 가입하고 기존 앱을 선택하고 APK를 클릭 한 다음 프로덕션에 새 APK를 추가합니다. 1 시간 후, 내 새 APK가 Google Play에 추가되었으며이 앱을 업데이트했습니다.

1

Google Play에서 앱을 업데이트하려면 출시 인증서으로 .apk에 서명해야합니다. 과정은 여기에 설명되어 있습니다 : http://developer.android.com/tools/publishing/app-signing.html#releasemode. 위에서 설명한 내용을 수행하면 안됩니다. "Android 도구 -> 서명 된 응용 프로그램 패키지 내보내기"는 디버그 인증서으로 apk에 서명하기 때문에 발생합니다. apk를 Eclipse에서 서명되지 않은 상태로 내보내고 릴리스 인증서로 서명해야합니다.

편집 :

당신이 리눅스를 사용하는 경우 다음이 뭔가 같은 : 다음

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore ~/android-sdks/my-release-key.keystore apk_unsigned.apk release_key 

과 :

zipalign -v 4 apk_signed.apk apk_final.apk 
+0

그것은, 내가 왜 서명되지 않은 응용 프로그램에 서명 프로젝트를 클릭해야합니까? 위의 링크는 솔루션과 다릅니다. –

+0

내가 말한 것은 ... apk를 서명 된 상태로 내 보내면 디버그 인증서로 서명됩니다 (Google Play에서는 허용하지 않습니다). 다시 한 번 Eclipse에서 unsigned apk를 내보내고 릴리스 인증서로 노래해야합니다 (업데이트하려는 앱에 서명 한 것과 동일). – Kristopher

+0

나는 이것을 시도하고 @soulreaver에 대해 의견을 말하게 될 것이다. 감사. –

관련 문제