2017-12-24 3 views
0

Android Studio를 사용하여 애플리케이션을 구축했습니다. 최근 Ionic 3.0을 사용하여 향상되었습니다. 동일한 패키지 이름 & 인증서를 사용하여 빌드 할 때 Google Play에서 SHA1 키와 같은 오류가 표시됩니다.Ionic 3.0 출시 빌드 - Android Studio에 내장 된 기존 GooglePlay 앱 대체

  1. 패키지 이름은 동일하게 유지됩니다.
  2. 버전 정보는
  3. 이온 코르도바는 --release 안드로이드
  4. jarsigner의 -sigalg SHA1withRSA와 -digestalg SHA1 -keystore sample.jks 샘플 unsigned.apk 구축 (구글 플레이 자극에 6.0 이온, 5.0 이미) 업데이트
  5. Google Play를 storekey
  6. zipalign.exe -v 4 샘플 unsigned.apk prod.apk 업로드 당신은 이전 APK와 다른 인증서로 서명 된 APK를 업로드

에 실패했습니다. 동일한 인증서를 사용해야합니다. 기존 APK는 [SHA1 : 18 : 3B : 40 : F3 : 05 : E6 : 03 : 1E : CA : CC : 69 : BF : BA : 58 : 8A의 지문으로 서명되었습니다. : BC : D9 : 65 : 28 : 83] // 참조 된 곳이 확실하지 않습니다.

업로드 한 APK에 서명하는 데 사용 된 인증서는 [SHA1 : 71 : 16 : 65 : C5 : 97 : 67 : 0D : 4F : 7A : D8 : 26 : 50 : 5A : C9 : 24 : 54 : 89 : 81 : 0E : BA]

keytool -exportcert -keystore sample.jks -list -v 동일한 키를 인쇄합니다. SHA1 : 71 : 16 : 65 : C5 : 97 : 67 : 0D : 4F : 7A : D8 : 26 : 50 : 5A : C9 : 24 : 54 : 89 : 81 : 0E : BA

어떤 아이디어가 없습니까? 당신의 제안은 많이 감사합니다. 고맙습니다.

답변

0

정확하게 메시지의 내용입니다. 다른 키로 서명했습니다. 직접 확인할 수 있습니다.

unzip -p Name-of-apk.apk META-INF/CERT.RSA | keytool -printcert (this SO answer)을 사용하여 APK의 세부 정보를 인쇄하십시오. 이전 APK는 하나의 키로 서명되고 새 APK는 다른 APK로 서명됩니다. 이전 APK에 어떻게 서명했는지 알 수 없습니다.

+0

안녕하세요 닉, 귀하의 의견을 보내 주셔서 감사합니다! –

+0

안녕하세요. Nick, .rsa 파일을 인쇄했으며 키는 동일하게 유지됩니다. SHA1 : 71 : 16 : 65 : C5 : 97 : 67 : 0D : 4F : 7A : D8 : 26 : 50 : 5A : C9 : 24 : 54 : 89 : 81 : 0E : BA 이전 Android Studio - .jks 파일을 가리키는 서명 된 APK 옵션을 생성합니다. 동일한 .jks를 3 단계 및 4 단계에서 다시 사용했습니다. 당신의 생각을 환영합니다. –