2017-12-05 3 views
1

Ich benutze Android Studio und versuche eine signierte Apk zu erstellen. Ich baue eine signierte apk mit den folgenden Schritten: Module -> app KeyStorePath ->/Benutzer/mshikher/Dokumente/SchoolCounter/app/Untitled (SchoolCounter ist Name des Projekts). Nach Eingabe von keyStorePassword und keyPassword geklickt NEXT. Klicken Sie auf die Versionen V1 und V2, klicken Sie auf Fertig stellen. Es gab früher eine apk hochgeladen in der play.console von einer anderen Person, und jetzt, wenn ich versuche, meine apk in die Produktionsversion zu laden, bekomme ich diesen Fehler.Wenn Sie ein APK hochgeladen haben, das nicht mit dem Upload-Zertifikat signiert ist; Müssen Sie das gleiche Zertifikat verwenden?

You uploaded an APK that is not signed with the upload certificate. You must use the same certificate. The upload certificate has fingerprint: 
[ SHA1: AA:6F:D6:9E:72:B7:9B:C6:45:63:70:69:66:B4:DA:9B:72:6D:3D:23 ] 
and the certificate used to sign the APK you uploaded have fingerprint: 
[ SHA1: 88:5D:A7:91:A9:5B:2C:66:DD:ED:13:96:37:49:D6:B7:4D:1E:B0:09 ] 
You need to use a different version code for your APK because you already have one with version code 1. 

Ich habe die Versionsnummer auch in der build.gradle Datei geändert:

versionName "2.0" 

Was soll ich tun, um meine apk im play.google.com hochladen?

+1

Sie müssen dieselbe Keystore-Datei verwenden, die Sie für den ersten Build verwendet haben. –

+0

Sie müssen nicht nur den Versionsnamen ändern, sondern auch den Versionscode –

+1

Mögliches Duplikat von [Das apk muss mit den gleichen Zertifikaten wie die vorherige Version signiert sein] (https://stackoverflow.com/questions/4843212/the-apk-must -be-signiert-mit-den-gleichen-Zertifikaten-wie die vorherige-Version – ADM

Antwort

2

Dies passiert, wenn Sie Ihre apk mit anderen Keystore signieren.

Sie müssen den gleichen Keystore für alle Versionen verwenden, die Sie auf Playstore hochladen. Bitte unterschreiben Sie Ihre Apk mit demselben Keystore, mit dem Sie die letzte apk veröffentlicht haben.

Für weitere Informationen wenden Sie sich bitte diesem Link: https://developer.android.com/studio/publish/app-signing.html

+0

sckeystore.jks ist die Datei, die ich von dem Entwickler erhalten habe, der sie vorher signiert hat. Sollte ich den Pfad des KeyStore-Pfades wie folgt angeben: /Users/mshikher/Documents/SchoolCounter/app/sckeystore.jks – mshikher

+0

Nicht erforderlich. Einzige Sache, die Sie sicherstellen müssen, ist Keystore-Datei sollte gleich sein. –

+0

Stellen Sie sicher, dass Sie das gleiche Zertifikat haben. Können Sie drucken, welche öffentlichen Schlüssel in Ihrem Schlüsselspeicher vorhanden sind? Siehe https://stackoverflow.com/questions/10103657/how-to-print-the-public-key-of-a-certificate-using-keytool Wenn das Zertifikat nicht übereinstimmt wie die Fehlermeldung sagt es nicht Dann wird es nicht funktionieren. Wenn Sie das Upload-Zertifikat wirklich nicht finden können, sollte der Google Play-Entwickler-Support Ihnen helfen können, zu einem neuen Konto zu wechseln. –

0

Sie ändern Versionsnamen version „2.0“ bitte „version“ und „Versionsname“ sowohl zu anderen ändern, damit Sie es und zweite Sache hochladen bitte wählen gleiche .jks Datei

Sie müssen einen anderen Versionscode für Ihr APK verwenden, da Sie bereits einen mit Versionscode 1 haben.
Sie müssen den Versionscode ändern.

Verwandte Themen