Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Compilierung auf unterschiedlichen Rechnern (https://www.delphipraxis.net/188345-compilierung-auf-unterschiedlichen-rechnern.html)

greenmile 23. Feb 2016 10:15

Compilierung auf unterschiedlichen Rechnern
 
Mir ist gerade etwas aufgefallen, was ich in der Vergangenheit wohl dezent übersehen habe.

Wenn ich meine APK auf Rechner 1 erstelle und per Download auf mein Handy lade, läuft alles. Lade ich es nochmal, dann wird die App korrekt aktualisiert.
Wenn ich denselben Source dann anschließend auf Rechner 2 compiliere, die APK hochlade und wieder runterlade, geht das Update nicht. Ich muss es erst deinstallieren.

Wird die APK mit einem internen Schlüssel signiert, wenn ich kein Zertifikat angebe?

Sir Rufo 23. Feb 2016 13:43

AW: Compilierung auf unterschiedlichen Rechnern
 
Ja bei Seattle mit
Code:
%APPDATA%\Embarcadero\BDS\17.0\debug.keystore
Es sollte ja kein Problem sein, so einen Keystore pro Rechner/Benutzer automatisch zu erzeugen.

Wenn man die Hash-Werte der Datei vergleicht, dann hat man Gewissheit. Meine debug.keystore von Seattle hat:
Code:
---------------------------
Prüfsummen-Information
---------------------------
Name: debug.keystore
Größe: 2320 Bytes (0 MB)

CRC32...: 83C76EE5
CRC64...: 887BDA6F28156037
SHA256..: 9E8F93AD692FD7A37F56A66AD656F18655BBBBB6A007C14DCBFC9309C291E0E3
SHA1....: 9A2CA07FDC109FC74BAE2939EDC2CD9ADF7DB381
BLAKE2sp: 41C0B9F3E0C165878102B165F9E0C10F0ACC71102F8E82AE728C6D041299D631

greenmile 23. Feb 2016 13:50

AW: Compilierung auf unterschiedlichen Rechnern
 
Ok, die scheint unterschiedlich zu sein. Gibt es denn nur eine DEBUG.KEYSTORE, die dann auch für Release verwendet wird? Oder wird die einfach immer verwendet, wenn ich eine App ohne den Store testen möchte? Dann bräuchte ich die Datei ja nur auf beiden Rechnern gleichziehen.

Sir Rufo 23. Feb 2016 13:57

AW: Compilierung auf unterschiedlichen Rechnern
 
Für den AppStore musst (solltest) du einen eigenen KeyStore anlegen.

Ob man die debug.keystore einfach tauschen kann hängt davon ab, ob da immer das gleiche Kennwort verwendet wird :stupid:

Ausprobieren (aber nichts wegwerfen)

greenmile 23. Feb 2016 15:14

AW: Compilierung auf unterschiedlichen Rechnern
 
Habe die debug.keystore von PC1 auf PC2 kopiert, funktioniert.
Vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:49 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