Hochladen einer neuen APK auf Alpha - fehlgeschlagen

155

Lade neue APK auf Alpha hoch

Upload fehlgeschlagen

Sie haben eine APK mit einer ungültigen Signatur hochgeladen (weitere Informationen zum Signieren). Fehler vom Apksigner: FEHLER: JAR_SIG_NO_SIGNATURES: Keine JAR-Signaturen

Ich bin mir nicht sicher, was ich tun soll. Ich versuche nur, eine Alpha-Version eines Android Studio-Projekts zu erstellen.

Devin Andres Salemi
quelle
3
Versuchst du eine signierte apk hochzuladen?
VishnuSP
Ja, nicht signiert ... scheint in einem Catch-22 zu sein, weil ich weiß, dass ich ohne Signieren nicht hochladen kann, aber um zu signieren, weiß ich, dass es möglich ist, über Google Play zu signieren, aber um dies zu tun, muss ich es bereits tun Habe etwas hochgeladen ... oder so scheint es, ich bin völlig neu in der Android-Bereitstellung. Alles, was ich über Android weiß, sind Aktivitäten, Fragmente, so etwas, schwer zu findende solide Ressource für die Bereitstellung, ziemlich verstreute Informationen.
Devin Andres Salemi
1
Wenn Sie versucht haben, signierte apk hochzuladen , ist hier die Antwort für Sie
Andy Developer

Antworten:

333

Sie können an dem Fehler erkennen, dass keine JAR-Signatur vorhanden ist. Aktivieren Sie im letzten Schritt beide Kontrollkästchen für Signaturversionen (v1 und v2) und erstellen Sie dann die apk. Es wird klappenSiehe dieses Bild

Sony
quelle
2
Ich habe die IDE nicht genug untersucht, um zu wissen, welches Fenster das ist.
Devin Andres Salemi
4
Gehen Sie zu erstellen> signierte apk generieren und fortfahren
Sony
15
Ich weiß nicht warum, aber es hat funktioniert, als ich sowohl V1 als auch V2 überprüft habe. Nach 3-4 Stunden letzte Nacht, heute weitere 6 Stunden, SO überprüfen und mit dem Google-Support chatten, ist mir egal, warum, ich bin nur froh, weiterzumachen.
Jonathan3087
3
Ich hatte ein Problem damit, ich musste zuerst die apk von der Festplatte entfernen, sonst sagte mir der Playstore immer noch, dass das Glas nicht signiert ist.
Cristi Băluță
5
Das hat bei mir nicht funktioniert. Das einzige, was funktionierte, war das Löschen des Build-Ordners und das erneute Erstellen der signierten apk, wie @Pablo Cegarra erwähnte.
Rik van Velzen
101

Ich habe diesen Fehler beim Aktualisieren erhalten android studio 3.3. Die Lösung bestand darin, den buildOrdner zu entfernen und es dann erneut zu versuchen.

Pablo Cegarra
quelle
17
Funktioniert bei mir. Nur ein weiterer nerviger mysteriöser Fehler, der sich mit jedem Android Studio-Update einschleicht.
Comodoro
1
Vielen Dank. Ich hatte mehr als eine Stunde lang Probleme.
Nirav Tukadiya
1
Danke vielmals! Ich kämpfe jetzt seit einigen Tagen damit! Selbst der Google Play Developer Support wusste nicht, wie dies behoben werden kann.
RoadXY
@SolderingIronMen Build-> Clean Project hat bei mir nicht funktioniert. Wird nur durch Entfernen des Build-Ordners behoben.
Thyerri Mezzari
1
Alter, du hast mein Leben gerettet
König des Dschungels
14

Ich denke, dass Sie wahrscheinlich einfach die Standardkonfigurationseinstellungen während des APK-Anmeldevorgangs in Android Studio akzeptiert haben. Dies ist die meiste Zeit in Ordnung, kann jedoch bei Verwendung von Android 7.0+ zu einer leichten Verwirrung führen. In der Tat führt Android ab Version 7.0 zusätzlich zum "alten" V1 das neue V2-Signaturschema ein. Das neue Schema soll schnellere App-Installationszeiten und mehr Schutz vor unbefugten Änderungen an APK-Dateien bieten. Daher ist es das Standardschema im Dialogfeld "Signierte APK generieren" von Android Studio.

Das Problem ist, dass Google Play in Ihrem Fall möchte, dass das V1-Schema angewendet wird, dh die JAR-Signatur und nicht die APK-Signatur wie in V2. In der Google Play-Dokumentation heißt es ausdrücklich: "Obwohl wir empfehlen, APK Signature Scheme v2 auf Ihre App anzuwenden, ist dieses neue Schema nicht obligatorisch. Wenn Ihre App bei Verwendung von APK Signature Scheme v2 nicht ordnungsgemäß erstellt wird, können Sie das neue Schema deaktivieren. ".

Die Lösung, die ich in diesen Fällen gefunden habe, besteht darin, beide zu aktivieren, wie im folgenden Screenshot gezeigt. Sobald Sie dies getan haben, sollte die signierte APK vom Google Play-Versionsverwaltungssystem problemlos akzeptiert werden.

Dialogfeld "Signierte APK generieren" in Android Studio

Dies ist das vollständige Verfahren:

  1. Wählen Sie in Android Studio "Build> Build-Varianten auswählen" und stellen Sie sicher, dass die Variante "Release" ausgewählt ist
  2. Wählen Sie "Erstellen> Signierte APK generieren" und geben Sie die Informationen zu Ihrem Keystore ein. Ich nehme an, dass Sie in Ihrem vorherigen Versuch bereits eine signierte APK erstellt haben, sodass diese Felder bereits auf die neuesten Werte eingestellt sein sollten. Weiter klicken].
  3. Im nächsten Bildschirm müssen Sie sicherstellen, dass sowohl V1 als auch V2 als Signaturversionen überprüft werden. Klicken Sie anschließend auf [Fertig stellen], um die APK zu generieren.
Sal Borrelli
quelle
hat mir nicht geholfen :(
Bikram Thapa
14
  1. Build -> Projekt bereinigen
  2. Aktivieren Sie die Kontrollkästchen für die Signaturversionen v1 und v2
Ibrahim Sušić
quelle
5

Es hat funktioniert, wenn nur V1 (Jar Signature) ausgewählt wurde :-)

itzo
quelle
3

Viele Hinweise verteilen sich auf die obigen Kommentare, aber diese Schritte haben (ENDLICH) für meine Android-App (Cordova) ab 11/2019 funktioniert:

  1. Inkrementieren Sie die Android-Build- / Versionsnummer im Manifest (falls erforderlich).

  2. Lauf cordova build android

  3. Öffnen Sie das Projekt in Android Studio

  4. Führen Sie Build> Clean Project aus

  5. Führen Sie Build> Generated Signed Bundle / APK aus

  6. Füllen Sie die Dialoge aus und aktivieren Sie NUR das Kontrollkästchen "V1 JAR" - das Kontrollkästchen "V2 Full APK Signature" wurde nicht aktiviert.

  7. Laden Sie APK in das Google Play Dashboard hoch

  8. Drück die Daumen

Christopher D. Emerson
quelle
Es hat funktioniert, wenn ich nur V1 für Ionic auswähle. Wenn ich nur V2 oder V1 / V2 auswähle, wird der Fehler
angezeigt
1

Entfernen Sie zuerst den buildOrdner Ihres Projekts und generieren Sie dann erneut apk oder Bundle. Diese Lösung hat das Problem für mich behoben.

Rıdvan Nuri Göçmen
quelle
1

Stellen Sie sicher, dass Sie die richtige Zertifikatschlüsseldatei verwenden, und führen Sie die folgenden Schritte in Android Studio aus:

  1. Klicken Sie auf Erstellen -> Projekt bereinigen
  2. Klicken Sie auf Erstellen -> Signiertes Bundle / APK generieren
  3. Befolgen Sie die Schritte und stellen Sie sicher, dass Sie beide Optionen in "Signaturversionen" ausgewählt haben (V1 - Jar Signature und V2 - Full APK Signature).

Das sollte funktionieren!

David Toledo
quelle