Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi 10.4 und Android 14 (https://www.delphipraxis.net/214489-delphi-10-4-und-android-14-a.html)

skoschke 19. Jan 2024 06:41

Delphi 10.4 und Android 14
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

nach einem Systemupdate meines Handys auf Android 14 bekomme ich beim Start des Programms die angehängte Meldung.
Nach Bestätigen mit OK scheint erst einmal alles zu laufen, die Meldung kommt nur einmalig und dann nicht wieder...
Nun mach ich mir allerdings Sorgen, dass demnächst massiv die Anwender kommen und wissen wollen, was da los ist.
Gibt es eine Möglichkeit, so zu kompilieren oder Delphi zu erweitern dass die Meldung nicht mehr erscheint?
Ein Umstieg auf Delphi 11 scheidet leider aus, da wir Komponenten verwenden, die für Delphi 11 leider nicht mehr zu bekommen sind!

Danke für Tipps
Ciao
Stefan

jaenicke 19. Jan 2024 07:29

AW: Delphi 10.4 und Android 14
 
Über kurz oder lang wirst du mit 10.4 nicht mehr weiterkommen. Für mobile Entwicklung geht kein Weg dran vorbei, stets auf die neueste Delphiversion zu gehen.

Das bedingt auch, dass man zusätzliche Komponenten ausschließlich mit Quelltext kauft, damit man diese notfalls selbst für neue Versionen kompilieren kann.

Versuchen kannst du manuell ein neueres Android SDK/NDK zu installieren und dieses in Delphi einzutragen. Früher gab es dafür die "SDK Manager.exe", aber die gibt es wohl mittlerweile nicht mehr, sondern nur noch die Kommandozeile. Über das Android Studio bekommst du aber leicht eine neue Android SDK Version. Ob die dann mit Delphi 10.4 funktioniert, wenn du sie einträgst, kannst du nur ausprobieren.

skoschke 19. Jan 2024 07:59

AW: Delphi 10.4 und Android 14
 
Danke erst mal für den Tip!
Leider existiert Foxit Debenu nicht mehr und damals haben wir leider aus Kostengründen ohne Source gekauft :-(

Interessanterweise kommt die Meldung als 64 Bit App kompiliert nicht, so dass ich erst mal auf 64 Bit umstellen werde...

Dabei aber treten 2 Fragen auf:
1) können alle aktuellen Handys diese auch benutzen?
2) wie setzt man Kompileroptionen für Android 32 und 64 getrennt?
Ich müsste nämlich bei der 64er Version einen anderen SO-File bereitstellen, bisher kenne ich nur $IFDEF ANDROID

Ciao
Stefan

himitsu 19. Jan 2024 08:41

AW: Delphi 10.4 und Android 14
 
Prinzipiell entfernen viele OS-Hersteller den 32-Bit-Teil, so dass ihr System nur noch 64 Bit kann. (iOS, Android, ...)

selbst Windows hatte vor Kurzem keine 16 Bit mehr in ihr nagelneues 64 Bit-OS mehr eingebaut (es somit auch entfernt),
weswegen kein DOS-Programm mehr in den 64-Bit-Windowsen läuft.

jaenicke 19. Jan 2024 08:44

AW: Delphi 10.4 und Android 14
 
Zitat:

Zitat von skoschke (Beitrag 1532252)
Interessanterweise kommt die Meldung als 64 Bit App kompiliert nicht, so dass ich erst mal auf 64 Bit umstellen werde...

Seit 2019 muss man doch ohnehin auch eine 64-Bit Version für den Play Store mitliefern und seit 2021 gibt es für 64-Bit Android Geräte keine 32-Bit Apps mehr aus dem Play Store. Daher war ich nicht auf die Idee gekommen, dass das das Thema sein könnte.

Zitat:

Zitat von skoschke (Beitrag 1532252)
1) können alle aktuellen Handys diese auch benutzen?

Es gibt sicher noch einige Geräte mit 32-Bit Android, aber neu bekommst du schon länger keine ernstzunehmenden Geräte ohne 64-Bit mehr. Klar, die 30€ Wish-Geräte mögen immer noch 32-Bit nutzen, weil der Speicher sonst knapp wird. Inwieweit man sehr alte oder sehr billige Geräte unterstützen muss/möchte, kann nur jeder selbst entscheiden.

Zitat:

Zitat von skoschke (Beitrag 1532252)
2) wie setzt man Kompileroptionen für Android 32 und 64 getrennt?
Ich müsste nämlich bei der 64er Version einen anderen SO-File bereitstellen, bisher kenne ich nur $IFDEF ANDROID

Hier würde es eine Liste geben:
https://docwiki.embarcadero.com/RADS...erung_(Delphi)
Aber bei der Stabilität der Emba-Server sollte ich wohl eher immer auf die Wayback Machine verlinken :lol: :
https://web.archive.org/web/20240105...erung_(Delphi)
Es gibt auch ANDROID32 und ANDROID64.

skoschke 19. Jan 2024 08:54

AW: Delphi 10.4 und Android 14
 
Danke, den ersten Link zu docwiki hatte ich auch schon gefunden, die Seite funktioniert nicht und der zweite funktioniert leider auch nicht!

Nun Trial and Error einfach {$IFDEF ANDROID32} und {$IFDEF ANDROID64} probiert und funktioniert :-)

Nun wäre nur noch eine Erklärung schön, warum die Meldung beim 64 Bit-Projekt nicht kommt, nur beim 32 Bit (mit absolut gleichem Code)?

Übrigens verteilen wir unsere App direkt und nicht über den Playstore, daher ist der 64-Bit-Zwang bei uns unbekannt gewesen...

Ciao
Stefan

jaenicke 19. Jan 2024 09:03

AW: Delphi 10.4 und Android 14
 
Zitat:

Zitat von skoschke (Beitrag 1532258)
Nun wäre nur noch eine Erklärung schön, warum die Meldung beim 64 Bit-Projekt nicht kommt, nur beim 32 Bit (mit absolut gleichem Code)?

Weil bei einigen Geräten die 32-Bit Unterstützung ganz entfernt wurde. Ich glaube das gilt z.B. für Pixel Geräte.

himitsu 19. Jan 2024 09:09

AW: Delphi 10.4 und Android 14
 
Zitat:

Zitat von jaenicke (Beitrag 1532257)
Daher war ich nicht auf die Idee gekommen, dass das das Thema sein könnte.

Ich hab sogar noch ein Android-Tablet mit einem Intel im Einsatz.

Zitat:

Zitat von skoschke (Beitrag 1532258)
Übrigens verteilen wir unsere App direkt und nicht über den Playstore, daher ist der 64-Bit-Zwang bei uns unbekannt gewesen...

Wobei man auch private / firmeninterne nicht öffentliche Apps über den AppStore verteilen kann, so weit ich das glaube verstanden zu haben.


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