Hallo zusammen,
ich musste mal wieder eine Kleinigkeit an meiner Anroid/IOs-App machen. Also neu kompiliert (noch mit D10.3.3), aufs Handy deployed, läuft.
Jetzt in den Google Play Store. Der meckert: Android
API Level zu niedrig, du brauchst Level 29.
Das kann D10.3 nicht. D10.4 habe ich zwar, aber noch nicht installiert. Also D10.4.1 installiert und dafür das benötigte TMS FMX Pack besorgt (Update gekauft).
Dann habe ich die App damit kompiliert und erst mal wieder aufs Handy kopiert. Da bleibt sie beim Startbildschirm hängen und macht gar nichts mehr. Ein anderes Simpel-Projekt mit 10.4 funktioniert aber.
Ich denke mir: vielleicht steckt in dem Projekt noch irgend eine Einstellung drin, die 10.4 nicht mag. Also mit 10.4 ein neues Projekt angelegt und alles nach und nach da rein kopiert. Erst als ich dann das originale Mainform im neuen Projekt zum Mainform gemacht habe, bleibt es auch wieder hängen. Liegt also doch nicht am zu alten Projekt.
Dann habe ich im alten Projekt in Mainform alles im OnFormShow und OnFormActivate auskomentiert und schrittweise wieder angeschlossen.
Der Übeltäter war ein Aufruf einer Methode in meinen DataModule : MyDatamodule.Connect. Auch hier alles auskomentiert schrittweise wieder angeschlossen.
Und siehe da: Danach läuft meine App immer noch. Sie hat jetzt den selben Quellcode-Stand wie vorher, als sie beim Startbild hängen geblieben ist. Nur waren zwischenzeitlich einige Programmteile abgeklemmt.
Habt ihr so etwas auch schon mal erlebt? Muss man das verstehen?