AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Compilierung auf unterschiedlichen Rechnern
Thema durchsuchen
Ansicht
Themen-Optionen

Compilierung auf unterschiedlichen Rechnern

Ein Thema von greenmile · begonnen am 23. Feb 2016 · letzter Beitrag vom 23. Feb 2016
Antwort Antwort
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#1

Compilierung auf unterschiedlichen Rechnern

  Alt 23. Feb 2016, 11:15
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?
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: Compilierung auf unterschiedlichen Rechnern

  Alt 23. Feb 2016, 14:43
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
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: Compilierung auf unterschiedlichen Rechnern

  Alt 23. Feb 2016, 14:50
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.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Compilierung auf unterschiedlichen Rechnern

  Alt 23. Feb 2016, 14:57
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

Ausprobieren (aber nichts wegwerfen)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
greenmile

Registriert seit: 17. Apr 2003
1.107 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Compilierung auf unterschiedlichen Rechnern

  Alt 23. Feb 2016, 16:14
Habe die debug.keystore von PC1 auf PC2 kopiert, funktioniert.
Vielen Dank!

Geändert von greenmile (24. Feb 2016 um 09:21 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:07 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