Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Release: keystore load nicht möglich (https://www.delphipraxis.net/185975-release-keystore-load-nicht-moeglich.html)

Sel2012 23. Jul 2015 08:47

Release: keystore load nicht möglich
 
Liste der Anhänge anzeigen (Anzahl: 1)
Bisher konnte ich die .apk unter ...release|Projekt..|bin erstellen (lassen).
jetzt kommt bei neu erstelltem keystore die Meldung (siehe Bild).
Der key wurde erfolgreich gebildet, ist aber - wie bisher - unter C:\Users\u\AppData\Roaming\Embarcadero\BDS\12.0 nicht zu finden.
Hat jemand eine Idee oder eine derartige Meldung schon einmal bekommen?
Wie wird denn normalerweise eine neue Keystore-Datei im richtigen Pfad abgelegt?

Vielen Dank im voraus.

Sir Rufo 23. Jul 2015 08:57

AW: Release: keystore load nicht möglich
 
Es gibt keinen richtigen Pfad.

Es gibt nur eine Datei, die irgendwo stehen muss und der Compiler muss den kompletten Pfad haben, wo diese Datei zu finden ist.

Kannst du die Keystore Datei lokalisieren (irgendwo muss die ja sein, du hast die ja angelegt)?
Wie lautet der komplette Pfad zu dieser Datei?
Ist dieser Pfad auch in den Projektoptionen so enthalten?

Warum muss man dir jede Information mühsam aus der Nase ziehen? :roll:

Gibt es den Pfad, der da angegeben wird überhaupt noch, bzw. hast du das Projekt in einen anderen Ordner verschoben bzw. den Pfad irgendwie verändert?

Sel2012 23. Jul 2015 10:16

AW: Release: keystore load nicht möglich
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Sir Rufo (Beitrag 1309609)

Kannst du die Keystore Datei lokalisieren (irgendwo muss die ja sein, du hast die ja angelegt)?
Wie lautet der komplette Pfad zu dieser Datei?
Ist dieser Pfad auch in den Projektoptionen so enthalten?

Warum muss man dir jede Information mühsam aus der Nase ziehen? :roll:

Gibt es den Pfad, der da angegeben wird überhaupt noch, bzw. hast du das Projekt in einen anderen Ordner verschoben bzw. den Pfad irgendwie verändert?

Ich habe mich bemüht, alle Informationen oben zu geben:
"Der key wurde erfolgreich gebildet, ist aber - wie bisher - unter C:\Users\u\AppData\Roaming\Embarcadero\BDS\12.0 nicht zu finden."
Ein Beispiel liegt im Anhang.
Ich habe jetzt diese und andere Keystore-Dateien, die alle "verschwunden" waren, unter "I:\Embarcadero_\bin" gefunden, aber ohne ".keystore". Die funktionierenden Dateien liegen unter C:\Users\u\AppData\Roaming\Embarcadero\BDS\12.0.
Ich kann nicht nachvollziehen, warum die Dateien ohne ".keystore" woanders abgelegt werden.

Wie gestalte ich die "Projektoptionen"?

Sir Rufo 23. Jul 2015 10:54

AW: Release: keystore load nicht möglich
 
Tue dir selber einen Gefallen und lege explizit fest, wo diese Datei (inkl. Erweiterung .keystore) gespeichert werden soll.

In JEDEM Schritt wirst du dann auch den kompletten Pfad zu der Datei (inkl. der Erweiterung) sehen.

Siehst du nicht den kompletten Pfad, dann hast du etwas falsch gemacht (und zwar hast du den kompletten Pfad nicht angegeben).

Es schadet auch nicht einen Blick in die Dokumentation zu werfen und die Schritte dort peinlichst genau zu befolgen und bitte kein kreatives so ungefähr, sondern exakt so wie dort beschrieben, dann klappt es auch mit der Keystore-Datei.

Sel2012 23. Jul 2015 16:32

AW: Release: keystore load nicht möglich
 
Zitat:

Zitat von Sir Rufo (Beitrag 1309621)
Tue dir selber einen Gefallen und lege explizit fest, wo diese Datei (inkl. Erweiterung .keystore) gespeichert werden soll.

Hallo Sir Rufo,
vielen Dank für die Mühe und guten Ratschläge. Für Android-Release ist die Checkliste zum Erstellen der Keystore-Datei ja nun wirklich überschaubar und wurde auch mehrmals praktiziert. Nach dem erlösenden Hinweis "Ihr neuer Keystore wurde erfolgreich erstellt"
könnte ich doch wohl eigentlich davon ausgehen, dass das Programm den bisherigen Pfad zur Ablage nutzt.

Jedenfalls liegt das Ding - wie erwähnt, ohne .keystore - ebenfalls unter ...| bin |.
Mit 99 % Wahrscheinlichkeit habe ich keine Einstellungen verstellt um den Pfad zu ändern und die Dateiendung zu verschlucken.

Ich habe die Datei unter ...| bin| jetzt umbenannt in <Dateiname>.keystore und in das von Projekt | Optionen...| Bereitstellung | Keystore-Datei | (...) vorgeschlagene Verzeichnis C:\Users\u\AppData\Roaming\Embarcadero\BDS\12.0\ko piert. Dann ging's (wieder).

Die Frage bleibt: Warum wurde der neue Keystore - sehr wahrscheinlich ohne mein Zutun - im Pfad und in der Darstellung manipuliert?
Um an deinen obigen Rat anzuknüpfen: Wo hätte ich denn eingreifen müssen/können, um diese Änderung zu bewirken?

Bei Interesse würde ich auch gern von Mardorf nach Stadthagen kommen...

Sir Rufo 23. Jul 2015 16:45

AW: Release: keystore load nicht möglich
 
Hmmm, ich weiß jetzt nicht, wie ich hier die wichtigen Sachen noch klarer hervorheben soll, ohne zu schreien.

Ich versuche es mal mit vorlesen (bildlich zu verstehen):

Aus der Dokumentation (Link in meinem Beitrag vorher) Punkt 2.1.
Zitat:

Klicken Sie in Datei auf die Ellipsen-Schaltfläche (...), und wählen Sie den Pfad aus, in dem die neue Keystore-Datei gespeichert werden soll.
Da erscheint dann ein Datei-Dialog und der steht dann sofort in dem gleichen Ordner wo sich auch die debug.keystore befindet. Gibt man dort jetzt einen gewünschten Dateinamen ein (mit oder ohne Endung) und bestätigt den Dialog mit OK, dann kann eigentlich nichts mehr schiefgehen, denn nun sieht man den absoluten Pfad zur Keystore Datei.

Es gehen nur, ausschliesslich ohne Ausnahme, absolute Pfade für die Keystore Datei!

Gibt man keinen absoluten Pfad ein, dann geht es nicht! Egal was man da für eine Meldung bekommt (die Keystore Datei wird ja auch angelegt, aber das Projekt kann damit nichts anfangen, wenn der Pfad dorthin kein absoluter Pfad ist).

Und ja, das war bis XE7 noch anders, da funktionierten auch relative Pfade. Ab XE8 ticken die Uhren dort aber anders.

Sel2012 23. Jul 2015 17:43

AW: Release: keystore load nicht möglich
 
Zitat:

Zitat von Sir Rufo (Beitrag 1309672)
Klicken Sie in Datei auf die Ellipsen-Schaltfläche (...), und wählen Sie den Pfad aus, in dem die neue Keystore-Datei gespeichert werden soll.

Tut mir leid, dass meine Oberflächlichkeit anscheinend so blutdrucksteigernd war.
Genauso wie in deinem schönen, präzisen, konkreten Hinweis stellt sich Klein-Fritzchen eine wirksame Hilfe vor.

Es stimmte zwar, dass ich keinen Pfad manipuliert hatte. Nein, ich hatte ihn "nur" nicht ausgewählt.
Danke für die Mühe: :-D
Wohin soll ich den Rotwein schicken?

Sir Rufo 23. Jul 2015 18:07

AW: Release: keystore load nicht möglich
 
Keine Angst, mein Blutdruck ist immer unter Normal.

Beim nächsten Sundowner in Steinhude darfst du mir ein Weizenbier ausgeben ;)

Sel2012 23. Jul 2015 18:51

AW: Release: keystore load nicht möglich
 
Zitat:

Zitat von Sir Rufo (Beitrag 1309679)

Beim nächsten Sundowner in Steinhude darfst du mir ein Weizenbier ausgeben ;)

.

Gern. Ich bin für private Nachrichten zu erreichen.

Udo


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

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