Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi Android App Bundle hochladen? (https://www.delphipraxis.net/203470-android-app-bundle-hochladen.html)

Mavarik 20. Feb 2020 11:42

Android App Bundle hochladen?
 
Hallo Zusammen!

Ich habe es endlich geschafft die neue Version meiner App mit 64 Bit ans laufen zu bringen. (Gab da gleiche Probleme mit meinem Pfad)

Leider klappt der Upload zum PlayStore nicht... (Der Upload selber schon, aber danach wird "etwas" überprüft und es heißt immer Fehlgeschlagen)

Im Doc-Wiki steht man soll die option "Let Google create an manage my app signing key (recommended)" auswählen.
Diese option gibt es bei mir nicht...

Hat jemand ne Idee wo mein/der Fehler liegt?

Grüsse Mavarik

Mavarik 21. Feb 2020 14:09

AW: Android App Bundle hochladen?
 
ehem... Echt jetzt keiner? *Push*

philipp.hofmann 21. Feb 2020 15:45

AW: Android App Bundle hochladen?
 
Du machst aber Druck :-)

Jetzt nur um etwas beizutragen: Bei mir ist unter
- Projektoptionen - Bereistellung - Provisioning für "Android 64 Bit - Anwendungs-Store"
die gleiche KeyStore-Datei eingetragen wie unter "Android 32 Bit - Anwendungs-Store" (da ich das Projekt schon früher hochgeladen hatte).
Diese Datei habe ich in diesem Dialog mit "Neuer Keystore …" vor Urzeiten angelegt inklusive dem Alias, der auch in beiden Fällen gleich ist.
Darüber überprüft dann Google, ob es das gleiche Projekt ist, welches hier hochgeladen wird.

Mavarik 21. Feb 2020 16:50

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von philipp.hofmann (Beitrag 1458066)
Du machst aber Druck :-)

Jetzt nur um etwas beizutragen: Bei mir ist unter
- Projektoptionen - Bereistellung - Provisioning für "Android 64 Bit - Anwendungs-Store"
die gleiche KeyStore-Datei eingetragen wie unter "Android 32 Bit - Anwendungs-Store" (da ich das Projekt schon früher hochgeladen hatte).
Diese Datei habe ich in diesem Dialog mit "Neuer Keystore …" vor Urzeiten angelegt inklusive dem Alias, der auch in beiden Fällen gleich ist.
Darüber überprüft dann Google, ob es das gleiche Projekt ist, welches hier hochgeladen wird.

So ist es bei mir auch...

philipp.hofmann 21. Feb 2020 17:00

AW: Android App Bundle hochladen?
 
Wenn ich eine Datei uploade, steht das folgende dort (d.h. keine Auswahl mehr, war wahrscheinlich nur beim ersten Mal der Fall):

Zitat:

App-Signaturschlüssel von Google verwalten und schützen lassen (empfohlen)

Aktiviert.
Uploadschlüssel: Der Schlüssel, mit dem du deinen ersten Release signierst. Du musst jeden nachfolgenden Release mit demselben Schlüssel signieren, denn so bestätigst du, dass er von dir stammt. Bewahre den Uploadschlüssel sicher auf. Wenn du ihn verlieren solltest oder er manipuliert wird, wende dich an den Entwicklersupport, um dir einen neuen geben zu lassen.
Weitere Informationen zur Funktionsweise der App-Signatur von Google Play.

Mavarik 21. Feb 2020 17:25

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von philipp.hofmann (Beitrag 1458075)
Wenn ich eine Datei uploade, steht das folgende dort (d.h. keine Auswahl mehr, war wahrscheinlich nur beim ersten Mal der Fall):

Zitat:

App-Signaturschlüssel von Google verwalten und schützen lassen (empfohlen)

Aktiviert.
Uploadschlüssel: Der Schlüssel, mit dem du deinen ersten Release signierst. Du musst jeden nachfolgenden Release mit demselben Schlüssel signieren, denn so bestätigst du, dass er von dir stammt. Bewahre den Uploadschlüssel sicher auf. Wenn du ihn verlieren solltest oder er manipuliert wird, wende dich an den Entwicklersupport, um dir einen neuen geben zu lassen.
Weitere Informationen zur Funktionsweise der App-Signatur von Google Play.

ok - Wenn ich mein Bundle hochlade - in beiden Einstellungen 32 & 64 Bit ist meiner Zertifikat und Alias wie immer hinterlegt.. Kommt:

"Fehler beim Hochladen"
"Wenn du ein Android App Bundle hochladen möchtest, musst du für die App-Signatur von Google Play angemeldet sein."

Mavarik

Rollo62 21. Feb 2020 17:44

AW: Android App Bundle hochladen?
 
Ich hab mal das hier gemacht.
Aber frag nicht nach der genauen Logik.

Ich hatte mir mal vorgenommen das im Detail zu beschreiben.

Mavarik 21. Feb 2020 23:59

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von Rollo62 (Beitrag 1458080)
Ich hab mal das hier gemacht.
Aber frag nicht nach der genauen Logik.

Ich hatte mir mal vorgenommen das im Detail zu beschreiben.

OK - Vielleicht bin ich zu blöde... Kannst Du es nochmal erklären...

Ich habe den KeyStore file, den ich immer zum signieren verwendet habe... Was nun?

Mavarik

bcvs 27. Feb 2020 14:44

AW: Android App Bundle hochladen?
 
Ich stehe momentan vor dem selben Problem.

Gibt es da neue Erkentnisse?

Mavarik 27. Feb 2020 15:59

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von bcvs (Beitrag 1458549)
Ich stehe momentan vor dem selben Problem.

Gibt es da neue Erkentnisse?

Rolo hat mir was geschickt, bin aber noch nicht weiter! Hab ne Mail an Marco Cantu geschickt - er hat die weiter geleitet - noch keine Antwort...

Mavarik

bcvs 28. Feb 2020 08:36

AW: Android App Bundle hochladen?
 
Bei mir hat es jetzt funktioniert:

Ich habe es entsprechend der Beschreibung in der Google Play Console bei Release-Verwaltung - App-Signatur gemacht.
Den genauen Wortlaut dieser Seite kann ich nicht mehr wiedergeben. Bei mir sieht das jetzt anders aus als noch vorhin, weil meine App-Signatur jetzt aktiviert ist.

Ich habe jedenfalls die mittlere der drei angebotenen Optionen durchgeführt.
Da konnte man dieses Tool pepk.jar herunterladen. Darunter stand der Befehl, den man damit ausführen soll. Da muss man nur an drei Stellen die eigenen Werte einsetzen. Also in der Eingabeaufforderung im Order, in dem deine .keystore - Datei steht:

Code:
java -jar pepk.jar --keystore=<MyAppname>.keystore --alias=<MyAppname> --output=<MyPath\MyAppname>.pepk --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a
Dann wirst du zweimal nach einem Passwort gefragt. Ich habe beide Male mein altes Keystore-Passwort eingegeben. Achtung: die Tastendrücke sieht man nicht. Ich hab erst gemeint, die kommen da nicht an, tun sie aber doch.

Danach hast die die .pepk-Datei. Die kannst du in der Google Play Console wieder hochladen, fertig.

Mavarik 28. Feb 2020 10:43

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von bcvs (Beitrag 1458581)
Bei mir hat es jetzt funktioniert:

Code:
java -jar pepk.jar --keystore=<MyAppname>.keystore --alias=<MyAppname> --output=<MyPath\MyAppname>.pepk --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a

Super Danke - probiere ich gleich aus.

Mavarik 28. Feb 2020 11:11

AW: Android App Bundle hochladen?
 
Also, wenn man den richtigen Browser nimmt. (Also Chrome)


Code:
java -jar pepk.jar --keystore=<MyAppname>.keystore --alias=<MyAppname> --output=<MyPath\MyAppname>.pepk --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a
[/QUOTE]

Und wie in Deinem Beispiel --output richtig setzt und nicht das stehen läßt was im Beispiel steht.

Dann noch ignoriert, dass der Browser "Hochladen fehlgeschlagen meldet..."

Ja, dann hat es jetzt bei mir auch funktioniert.

Vielen Dank.!!!

Ich hoffe das Bundle ist nicht kaputt, wie es ein anderer MVP berichtet hat.

Grüsse
Mavarik

Rollo62 28. Feb 2020 11:30

AW: Android App Bundle hochladen?
 
Hallo Frank,

das hatte ich Dir das sogar als Batchfile geschickt, nicht gefunden ?
Im Prinzip das Gleiche
Zitat:

%java_exe% -jar pepk.jar --keystore=%1 --alias=%2 --output=%1.pem --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba 8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe9 3fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a

java -jar pepk.jar --keystore=<MyAppname>.keystore --alias=<MyAppname> --output=<MyPath\MyAppname>.pepk --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba 8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe9 3fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a
Ich denke das PEPK tool wird nur angeboten wenn man eine alte App auf AppBundle umsignieren muss, kann aber auch anders sein.
Der ganze Prozess ist etwas mühselig, und nicht so klar beschrieben.
Ich habe alle möglichen Screenshots seinerzeit gemacht, um alle Fälle mal nachvollziehen zu können, ist aber trotzdem nicht 100% klar.
Muss ich nochmal sortieren und beim nächasten Mal versuchen exakt zu dokumentieren,
bin aber im Moment anderweitig eschäftigt.

Also lag's am -Output ?

P.S. Bei mir gings auch wunderbar mit Firefox

Mavarik 28. Feb 2020 12:00

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von Rollo62 (Beitrag 1458591)
Also lag's am -Output ?

- output
- Browser
- Java nicht im Pfad
- Frank zu blöd...

Bekomme trotzdem ne Fehlermeldung Upload fehlgeschlagen...
Aber APK ist drin und wenn ich die Analyse richtig verstehe auch alle Bestandteile richtig erkannt.

Mavarik

Rollo62 28. Feb 2020 17:30

AW: Android App Bundle hochladen?
 
Naja, das steht mir nächste Woche auch wieder bevor.

arnof 23. Mai 2021 23:33

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von Mavarik (Beitrag 1458595)
Zitat:

Zitat von Rollo62 (Beitrag 1458591)
Also lag's am -Output ?

- output
- Browser
- Java nicht im Pfad
- Frank zu blöd...

Bekomme trotzdem ne Fehlermeldung Upload fehlgeschlagen...
Aber APK ist drin und wenn ich die Analyse richtig verstehe auch alle Bestandteile richtig erkannt.

Mavarik

Du muss die aab und nicht mehr die APK hochladen
...\Projekte\XE12_Sydney\....\Android64\Release\.. .\bin


Zu der Java Ausführung: den Link, den Dir der Playstore anzeigt nehmen und dann dort deine Keystore Zertifikat ersetzen

java -jar pepk.jar --keystore=deinfirmen.keystore --alias=DerAliasimKeystore --output=encrypted_private_key_path --encryptionkey=.....das dem Paystore

Nun zu meinem Problem, ich habe nun alles hinbekommen und die App als Testrelease hochladen können, aber wie bekomme ich das zur Produktion, so das es veröffentlicht wird ?

Aktuell steht die App im Playstore für interne Tester zur Verfügung, aber wie geht es weiter, das ist ja mittlerweile schlimmer als bei Apple :roll:

zeras 24. Mai 2021 07:46

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von arnof (Beitrag 1489973)
Nun zu meinem Problem, ich habe nun alles hinbekommen und die App als Testrelease hochladen können, aber wie bekomme ich das zur Produktion, so das es veröffentlicht wird ?

Zuerst auf Produktion gehen, dann Button "Neuen Release erstellen" klicken. Dann kannst du ein neues APK/AAB hochladen oder "Aus der Bibliothek hinzufügen" klicken. Nun werden dir die hochgeladenen bundles angezeigt, wovon du eins wählen kannst.

arnof 24. Mai 2021 09:35

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von zeras (Beitrag 1489976)
Zitat:

Zitat von arnof (Beitrag 1489973)
Nun zu meinem Problem, ich habe nun alles hinbekommen und die App als Testrelease hochladen können, aber wie bekomme ich das zur Produktion, so das es veröffentlicht wird ?

Zuerst auf Produktion gehen, dann Button "Neuen Release erstellen" klicken. Dann kannst du ein neues APK/AAB hochladen oder "Aus der Bibliothek hinzufügen" klicken. Mun werden dir die hochgeladenen bundles angezeigt, wovon du eins wählen kannst.

das habe ich gesucht aber nicht gefunden, bei Produktion ist das bei der App einfach nicht (die App ist schon alt), irgendwie habe ich es jetzt hinbekommen, wie weiß ich aber nicht mehr. Jetzt steht da das die App geprüft wird, mal sehen ob es klappt.

Update: jetzt gibt es den Schalter für neues Release erstellen, der war gestern nicht da ...

Rollo62 24. Mai 2021 17:02

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von zeras (Beitrag 1489976)
Zuerst auf Produktion gehen, dann Button "Neuen Release erstellen" klicken. Dann kannst du ein neues APK/AAB hochladen oder "Aus der Bibliothek hinzufügen" klicken. Nun werden dir die hochgeladenen bundles angezeigt, wovon du eins wählen kannst.

Ich mache es mittlerweile immer erst über "Internal Test" ==> Dort die eigentluche AAB hochladen, prüfen, testen, etc.
Das geht direkt, ohne Review und Wartezeiten.

Wenn dann Alles OK, dann zur Produktion, wie oben beschrieben hochladen, aber immer mit "aus Bibliothek" einfügen.
Auch die Release-Beschreibungen mache ich schon vorab im Imternal Test, und übernehme das erst im Release.

So bin ich etwas sicherer dass ich beim eigentlichen Produktions Release nicht aus Versehen mal den falschen Knopf drücke,
wenn mal wieder in Eile oder schon spät.
Der Internal Test muss dann ja schon erfolgreich durchgelaufen sein, und Internal Test ==> Produktion ist quasi nur noch Routine.

Trotzdem sehe ich mir vor dem Produktion Release auch brav immer noch die Meldungen an, aus der Prüfung,
habe aber noch nie einen Unterschied zum Internal Test feststellen können.

philipp.hofmann 24. Mai 2021 18:18

AW: Android App Bundle hochladen?
 
Ich lade auch immer zuerst eine Testversion hoch und dann gibt es dort die Funktion "Promote release", so dass man die in Test befindliche Version einfach zur PROD-Version hochstufen kann.

Rollo62 25. Mai 2021 07:49

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von philipp.hofmann (Beitrag 1490019)
Ich lade auch immer zuerst eine Testversion hoch und dann gibt es dort die Funktion "Promote release", so dass man die in Test befindliche Version einfach zur PROD-Version hochstufen kann.

Ja richtig.
Ich mache die drei Schritte aber gerne immer nochmal separat, als Entschleunigung für ein "think twice",
um allzu vorschnelle Produktive Versionen zu Vermeiden, die womöglich noch nicht alle Tests gelaufen oder falsche Daten drinhaben.

Das ist mir schon passiert das ich zu schnell eine Version mit speziellem Testcode Produktiv geschaltet hatte,
und dann musste ich noch schnell eine neue Version erstellen und hochladen :oops:
Zum Glück habe ich das noch direkt nach dem Freischalten gemerkt.

philipp.hofmann 25. Mai 2021 09:30

AW: Android App Bundle hochladen?
 
Ich baue mir für Testcode immer einen Aktivierungsfunktion in die App, so dass meine Produktivversion den Testcode enthält und ich nie getrennte Versionen fahren muss. Dann kann ich nach erfolgreichem Test die Version dementsprechend 1:1 hochstufen.

arnof 26. Mai 2021 09:58

AW: Android App Bundle hochladen?
 
Also der Google scheixx macht mich noch verrückt, die Google Pay Console ändert ständig die Funktionen.

Ich will ein Update machen also nur nur die Unterversion geändert, ich finde die Funktion Produktion -> neues Release erstellen -> meckert, das ich die Hauptversion erhöhen soll ..
Gemacht nun ist das neue Release weder als Funktion noch in der Liste einsehbar, die Funktion hat sich gewandelt als Release bearbeiten. Die neue Version lässt sich nicht mehr hochladen. Jetzt die neue Version dann doch in der Bibliothek. Für interne Test ausgewählt. Es bleibt aber das alte Release sichtbar.

Irgendwie bin ich echt zu doof für den kram oder die Seite ist buggy ....

Update: in Produktion -> Release bearbeiten -> aus Bibliothek die neue Version und so bekommt man es zum Release. Buggy ist das ganze schon wie die Sau. Entweder liegt es am Browser Cash oder sonst wo. PS Ich benutze extra Chrome ...

Rollo62 26. Mai 2021 10:33

AW: Android App Bundle hochladen?
 
Zitat:

Zitat von arnof (Beitrag 1490148)
Update: in Produktion -> Release bearbeiten -> aus Bibliothek die neue Version und so bekommt man es zum Release. Buggy ist das ganze schon wie die Sau. Entweder liegt es am Browser Cash oder sonst wo. PS Ich benutze extra Chrome ...

Naja, ich hab mich mittlerweile dran gewöhnt.
Das neue Design ist ja schon eine Weile da.

Mehrmals das Gleiche hochladen geht nicht, weder bei Android noch iOS, deshalb mache ich das auch so,
aus Bibliothek laden, das was Du zuvor als internen Test hochgeladen hast.
Entweder so, oder wie Philipp schreibt aus internem Test hochstufen zu Produktion.

Du musst aber noch einmal Testen und das "Rollout" anstoßen, sonst kommt es nicht in den Store,
oder ist das schon passiert ?

Bei mir geht auch Firefox ohne Probleme.
Man muss halt manchmal ein bischen suchen, aber die fetten blauen Buttons zeigen Dir was noch zu drücken ist.
Da muss man halt bis nach ganz unten scrollen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz