AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Android API 32 Android12 Delphi 11.1 64Bit Playstore
Thema durchsuchen
Ansicht
Themen-Optionen

Android API 32 Android12 Delphi 11.1 64Bit Playstore

Ein Thema von padishar73 · begonnen am 13. Aug 2022 · letzter Beitrag vom 18. Aug 2022
Antwort Antwort
padishar73

Registriert seit: 18. Nov 2013
5 Beiträge
 
#1

Android API 32 Android12 Delphi 11.1 64Bit Playstore

  Alt 13. Aug 2022, 12:47
Hallo zusammen,

hat es jemand geschafft das Android SDK / NDK so anzupassen, dass Apps die im Playstore veröffentlicht werden auch tatsächlich unter Android 12 laufen?

Hintergrund: Seit vergangenen Mittwoch kann man nicht mehr mit API Level 30 im Playstore veröffentlichen. Durch 2 Anpassungen in der Manifest (XML) klappt dies wieder, aber die Apps sind nur auf API Level 30 (und somit vermutlich nur bis November noch im Playstore erwünscht).

Mit Delphi 11.1 wird laut embacadero Android 12 unterstützt: JEIN. Wenn ich die IDE komplett neu installiere, so kann ich nur 32 Bit Apps auf einem Android 12 (Samsung A13) ans laufen bekommen. Bei Android 64 Bit sagt die IDE mir, dass mein Gerät die Plattform nicht unterstützt
Was mich aber leider nicht weiterbringt, da der Playstore seit letztem Jahr nur 64 Bit Apps unterstützt.

Also habe ich wie im Netzt beschrieben das SDK 32 heruntergeladen und installiert. Delphi scheint die Anwendung damit auch sauber zu kompilieren, aber weder mein Android 12 Telefon, noch der Playstore halten die App kompatibel zu Android 12. Sie wird zwar eingestellt, aber
wenn ich es dann über den Playstore installieren möchte, meldet der Playstore - dass mein Gerät nicht kompatibel ist (Android 11 Telefone, Tabs etc. funktionieren).

Ich vermute es liegt am NDK.
Es gelingt mir leider nicht die NDK r25 einzubinden. Hier werden Pfade und Komponenten von der IDE gefordert, die so in der normalen Downloadversion nicht vorhanden sind. Ich denke mal, dies ist das Problem. Hat hier jemand einen Link zu einem NDK x>22 dass sich in der IDE 11.1 installieren und einbinden lässt?

Lauf embarcadero gibt es in den nächtsten 50-100 Tagen ein Delphi 11.2 das API Level 32 (toll, also haben wir das Problem nächstes Jahr um die gleiche Zeit wieder) unterstützt. Scheinbar besinnt man sich auf den Produktnamen (Orakel von Delphi), was uns aber in der richtigen Welt, in der Android 12 schon seit 10 Monaten auf dem Markt ist (und Android 13 in den Startlöchern steht) nicht weiterbringt.

Hat einer von Euch eine Lösung hierfür gefunden? NDK 23-25? Übersehe ich etwas?

Gibt es eine Möglichkeit die kompilierten Projekte mit dem Android Studio zu kompilieren?

Vielen Dank für eine Antwort.

Geändert von padishar73 (13. Aug 2022 um 12:55 Uhr)
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.116 Beiträge
 
Delphi 12 Athens
 
#2

AW: Android API 32 Android12 Delphi 11.1 64Bit Playstore

  Alt 13. Aug 2022, 16:28
Also Du kannst es schon nicht Debuggen oder auf deinen Handy starten, richtig ?
Bist Du sicher dass es wirklich ein 64-Bit OS ist ?
Es gibt nämlich viele Geräte die zwar 64-Bit CPU haben, die aber auf 32-Bit OS läuft.

Siehe hier

Zitat:
Android 64-Bit Caveats

There are a few hurdles to consider when you start building Android 64-bit applications The biggest issue is that about 50% of Android devices out there have a 32-bit CPU, or they have 64-bit CPU but run a 32-bit version of the OS, and therefore cannot run 64-bit Android applications.

If you want to verify your Android device CPU can run 64-bit apps one option is to use existing apps on the Play Store, like the following:

AIDA64 (check the information in the CPU page)
CPU-Z (check the System page)

If it indicates your CPU has 64-bit ARMv8-A instruction set, but it is set in 32-bit mode, it implies the Android version is not 64-bit. In case of a mismatch, at the moment you’ll get a specific error message when running a 64-bit APK, but a not-co-clear error message when you try to debug.
Ich kann AIDA64 segr empfehlen, ist ein ziemlich nützliches Tool.

Geändert von Rollo62 (13. Aug 2022 um 16:36 Uhr)
  Mit Zitat antworten Zitat
padishar73

Registriert seit: 18. Nov 2013
5 Beiträge
 
#3

AW: Android API 32 Android12 Delphi 11.1 64Bit Playstore

  Alt 13. Aug 2022, 17:48
Hallo,

vielen Dank für Deine schnelle Antwort und den Hinweis mit dem 32 Bit OS.

Nach langem Suchen bin ich fündig geworden und das A13 hat tatsächlich eine 64 Bit CPU mit einem 32 Bit Android 12, welches es so gar nicht geben dürfte (Google hat seit 12 Monaten die 32 Bit Unterstützung offiziell beendet).

Einzig Android-Systeminfo zeigt dies an unter Entwickler-Info dort fehlen die 64 Bit ABIs. Und in einem US Forum hatte jemand den Wunsch nach einer 64Bit Version für sein A13 geäußert.

Da wir ein neues Android 12 Handy verkauft, welches mit seiner 64 Bit CPU keine aktuellen Apps für Android 12 laden kann, da es ein 32 Bit Betriebssystem hat und Google keine neuen 32 Bit Anwendungen mehr erlaubt.

Ok, so 100% traue ich dem Braten noch nicht, dann wird halt ein Android 12 Google Handy bestellt und mal sehen, was Delphi/Playstore etc. dazu sagen.

1000 Dank für den Tipp und viele Grüße
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.116 Beiträge
 
Delphi 12 Athens
 
#4

AW: Android API 32 Android12 Delphi 11.1 64Bit Playstore

  Alt 13. Aug 2022, 17:57
Einzig Android-Systeminfo zeigt dies an unter Entwickler-Info dort fehlen die 64 Bit ABIs.
Heisst das AIDA64 funktioniert bei Dir nicht ?
Das wundert mich aber.
  Mit Zitat antworten Zitat
padishar73

Registriert seit: 18. Nov 2013
5 Beiträge
 
#5

AW: Android API 32 Android12 Delphi 11.1 64Bit Playstore

  Alt 13. Aug 2022, 20:30
Doch das Aida64 läuft auf dem A13, aber ich hatte den Punkt Kernelarchitektur übersehen (und den unteren Bereich unter CPU), bzw. ich kann nicht mehr nachvollziehen was dort beim A13 steht (ist schon zurückgesetzt und zum Rückversand verpackt). Nächste Woche kommt ein A33 und ich bin dann mal gespannt, wie sich 11.1 da verhalten wird (und ob das Android 12 64Bit hat).
Ich werde dann hoffentlich zum Abschluss berichten.
Grüße

Geändert von padishar73 (13. Aug 2022 um 20:42 Uhr)
  Mit Zitat antworten Zitat
padishar73

Registriert seit: 18. Nov 2013
5 Beiträge
 
#6

AW: Android API 32 Android12 Delphi 11.1 64Bit Playstore

  Alt 18. Aug 2022, 17:00
Hallo nochmal,

so das A33 ist heute angekommen und mit Delphi 11.1 klappt alles einwandfrei.

Auch die Einbindung der API32 klappt ohne Probleme. Und die Apps können auch aus dem Playstore ohne Probleme geladen werden.

Und AIDA64 zeigt auch alles an, so wie es sein soll.

Schade das solche Trümmerhaufen auf dem Markt unterwegs sind, wie das A13 von Samsung.

Vielen Dank für Deine Hilfe.
  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 19:41 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