![]() |
64 Bit FMX-App funktioniert nicht mehr nach Udate auf Android 12 oder 13
Hallo,
eine 64 Bit FMX-App läuft einwandfrei auf einem Samsung A12 Mobiltelefon mit Android 11. Nach Update auf Android 12 und auch einem weiteren Update auf Android 13 kann die App nicht mehr installiert werden. Delphi kompiliert die App und meldet dann "Prozess kann nicht erzeugt werden: Programm_xyz.apk kann nicht installiert werden. Ihr Android-Gerät unterstützt die ausgewählte Zielplattformarchitektur nicht." Getestet habe ich das mit Delphi 11.2 und 11.3, mit vorhandenen Projekten und ganz neu angelegten "Hello-World"-Testprojekten. Ein Samsung A50 mit Android 11 führt die Apps problemlos aus, ein Samsung A13 mit Android 13 zeigt den gleichen Fehler wie das A12. Erzeugt man eine 32-Bit App, kann diese auf allen drei Geräten, bzw. auf Android 11 und 13, installiert und ausgeführt werden. Hat jemand eine Idee? Danke! |
AW: 64 Bit FMX-App funktioniert nicht mehr nach Udate auf Android 12 oder 13
Es gibt Smartphones, die haben einen 64 Bit Prozessor drin, laufen aber nur unter 32 Bit.
Schau mal ![]() |
AW: 64 Bit FMX-App funktioniert nicht mehr nach Udate auf Android 12 oder 13
|
AW: 64 Bit FMX-App funktioniert nicht mehr nach Udate auf Android 12 oder 13
Danke für Eure Tipps! AIDA64 zeigt, dass das A13 tatsächlich eine 64 Bit CPU hat, die im 32 Bit Modus läuft.
Das Unglaubliche ist, dass das A12 meines Kunden dann wohl von 64 Bit Android 11 auf 32 Bit Android 12 und 13 „upgegradet“ wurde, denn unter Android 11 lief meine App noch als 64 Bit Version. Unglaublich, was es alles gibt … |
AW: 64 Bit FMX-App funktioniert nicht mehr nach Udate auf Android 12 oder 13
Zitat:
Genauso wie man auf einer 64 Bit-CPU ebenfalls nur ein 32 Bit-Windows installieren und anschließend auch nur 32 Bit-Programme ausführen kann. Ganz anders wird es, wenn man das kleinere Subsystem im OS weg lässt. z.B. als man im 64 Bit-Windows das 16 Bit-Subsystem weg ließ und dann kein 16 Bit-Anwendungen mehr ausgeführt werden konnten. Genauso wird in einigen OS bereits das 32 Bit weggelassen, womit dann nur noch 64 Bit-Anwendungen laufen. Sicher, dass damals in deiner Anwendung wirklich nur 64 Bit drin war? Es konnte auch 64 Bit und 32 Bit in einem Paket gepackt gewesen sein. Ursprünglich war z.B. beim Delphi das Andriod nur in 32 Bit, aber es wurde ein 64 Bit-Dummy mitgeliefert, der einfach nur eine Form anzeigte, die sagte "ich laufe hier nicht, weil 64 Bit". |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 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