Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   64 Bit FMX-App funktioniert nicht mehr nach Udate auf Android 12 oder 13 (https://www.delphipraxis.net/212972-64-bit-fmx-app-funktioniert-nicht-mehr-nach-udate-auf-android-12-oder-13-a.html)

Dabei-seit-Turbo-Pascal-2 1. Mai 2023 17:25

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!

zeras 2. Mai 2023 07:28

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 hier.

Rollo62 3. Mai 2023 07:19

AW: 64 Bit FMX-App funktioniert nicht mehr nach Udate auf Android 12 oder 13
 
Vielleicht hilft auch das
https://blogs.embarcadero.com/delphi...studio-10-3-3/
https://www.delphipraxis.net/211205-...playstore.html
https://nerdschalk.com/32-bit-and-64...d-phones-list/

Dabei-seit-Turbo-Pascal-2 7. Mai 2023 23:07

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 …

himitsu 7. Mai 2023 23:30

AW: 64 Bit FMX-App funktioniert nicht mehr nach Udate auf Android 12 oder 13
 
Zitat:

Modus
Nja, es ist einfach nur ein 32 Bit-Android.

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 07:48 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