![]() |
Sdk 33
Google fordert, dass alle App-Ipdates ab dem 31.08.23 mit SDK Level 33 compiliert sein müssen.
Das dürfte alle Delhi Android Entwickler betreffen. Das aktuelle Delphi 11.3 beinhaltet ja bislang nur SDK Level 32. Lässt sich die SDK updaten bzw. gibt es eine Anleitung dazu? |
AW: Sdk 33
Die Nachricht habe ich heute auch bekommen. Ich habe erst einmal eine Verlängerung bis November beantragt.
|
AW: Sdk 33
Diu könntest erstmal versuchen nur die targetSdkVersion fest auf 33 zu verdrahten.
![]() Das sollte normalerweise reichen, auch ohne an den SDK selbst herumzudrehen. Man sollte es aber gut testen, ob es überall wie gewünscht läuft. |
AW: Sdk 33
Sowas gab es schonmal.
Damals dauert es ewig, schon gesperrt, noch lange bevor neue Delphi fertig war. Aber irgendwann nach 'ner Weile gab es seiten Embarcadero zumindestens eine Möglichkeit das wieder hinzubekommen, bevor es das offizielle Upgrsade gab. Vielleicht haben sie damals gelernt und es geht diesmal schneller :zwinker:, aber irgendeine Lösung wird sich so oder so bestimmt finden lassen. Angefangen mit dem genannten Verlängerungsantrag. Zitat:
Wenn es Funktionen/APIs betrifft, die hart im Delphi genutzt werden, wird es schwer, aber es wurden auch öfter mal Berechtigungen geändert/umgenannt/hinzugefügt/entfernt/gesplittet/zusammengelegt, unter neuem Namen ... da kann man oft auch manuell Hand anlegen. |
AW: Sdk 33
Zitat:
Zitat:
|
AW: Sdk 33
Zitat:
OK, es kam schonmal vor, dass was Neues rein kam und in der nächsten Version sofort wieder rausflog oder komplett umgebaut wurde. Aber wenn du nach Jahrzehnten nicht den Neusten, sondern immernoch den ältesten Scheiß nutzt, dann ist die Chance groß, dass es irgendwann ausläuft und rausfliegt. :duck: |
AW: Sdk 33
Zitat:
Meint ihr, Google lässt sich so leicht austricksen? |
AW: Sdk 33
Wollte gerade die erste Demo der DEC neu compilieren um die Mindestanforderung mal zu erfüllen, damit es nicht raus fliegt.
Nur: es wird keine AAB Datei erzeugt und wenn ich mein Zertifikat anschaue bekomme ich diese Meldung ganz unten: [PAClient Fehler] Fehler: E2568 ""C:\Program Files\Eclipse Adoptium\jdk-11.0.15.10-hotspot\bin\JarSigner.exe" -keystore "D:\Projekte\AndroidAppKeystore\mh_Keystore.keysto re" -storepass MeinPasswort -keypass MeinAliasPasswort -sigalg SHA256withRSA -digestalg SHA-256 "D:\Projekte\DECGitMaster\Compiled\BIN_IDExx.x_And roid64__Demos\Cipher_FMX\bin\Cipher_FMX.aab" "mh"" kann nicht ausgeführt werden (Fehler 1) [PAClient Fehler] Fehler: E2568 Picked up JAVA_TOOL_OPTIONS: Dann kommt jedoch nichts mehr und eine aab Datei wurde erzeugt. Die Hilfe zu dem Fehler ist für meinen Fell wie es aussieht leider nutzlos... Nur kann ich der .aab Datei trauen? Denn: rufe ich mit die Alias Informationen unter Projekt/Optionen/Bereitstellung/Provisioning ab sehe ich ganz unten im Fenster mit den abgerufenen Infos diese Meldung: The certificate uses the MD5withRSA signature algorithm which is considered a security risk and is disabled. Wie kann ich das umstellen? Ich hatte vorher eine andere Meldung Zwecks einer Umstellung die noch einen Befehl angegeben hatte mit dem man da was umstellen sollte auf pcks12 oder so, was ich auch ausgeführt hatte. Aber jetzt das? Grüße TurboMagic |
AW: Sdk 33
Das ist ja ne Nummer. Vowarnzeit 2 Wochen ?
D.h wenn der Entwickler Urlaub hat fliegt man raus ? Diese Softwareökosysteme von Apple und Google sind wirklich faszinierend. Da lob ich mir doch Microsoft. Zumindest wenn man mit Delphi :-D entwickelt laufen ja auch alte Programme sehr lange. Wie beantragt man den diese Verlängerung ? |
AW: Sdk 33
Wir sind schon mal rausgeflogen, weil wir eine Altersangabe nicht gesetzt hatten.
Vorwarnzeit: Stunden! So ein Schwachsinn! Warum? Weil die Lösung für jeden mit gesundem Menschenverstand doch die sein muss: Wenn Alterskennzeichen nicht gesetzt, dann Vorwarnzeit geben, meinetwegen auch Stunden und hinweisen, das sbei nicht Setzen nach der Vorwarnzeit auf den maximalwert geändert wird, z. B. USK 18 oder so. Eben je nach Land. Damit muss sowas nicht gleich ganz rausfliegen. Aber dazu sind diese ach so reichen Firmen zu dusselig zu. |
AW: Sdk 33
Also man hat schon lange Vorwarnzeiten, teilweise Jahre.
Das Problem ist wohl eher, dass man nicht die Zeit und Muße hat, sich ständig um deren exotische Vorgaben und Anliegen kümmern zu können. Die gehen wahrscheinlich davon aus, dass echte App-Teams mindestens aus 50 Mitarbeitern und einem Vollzeit-Store-Pfleger und einem Vollzeit-PolicyManager bestehen. Drunter nehmen die das Ganze gar nicht erst Ernst. Im Zweifelsfall kann man aber auch einfach eine Verlängerung der Gnadenfrist beantragen, die wird meistens gewährt. |
AW: Sdk 33
Verlängerung der Gnadenfrist habe ich natürlich beantragt und erhalten.
Trotzdem benötige ich kurzfristig ein aktualisiertes Delphi oder eine step-by-step Anleitung für ein SDK Update um nicht aus dem store geworfen zu werden. :( |
AW: Sdk 33
Zitat:
Das ist zwar nur ein kleinerer Teil der Nutzer, aber das Ganze ist natürlich auch nicht unbedingt befriedigend, wenn die neuesten Handys und damit die potentesten Kunden nicht mit der App arbeiten können. Bin mir aber auch nicht ganz sicher wie, was dann genau im Store passiert. Zurzeit kämpfe ich auch damit diverse Apps rechtzeitig umzustellen, ich wundere mich nur, dass es so wenig Feedback hier in den Foren dazu gibt. Normalerweise sollte jede Android-App mit Delphi davon betroffen sein, womöglich hat das noch nicht jeder mitbekommen ? Ich fände es gut, wenn es nochmal ein offizielles Statement von Embarcadero dazu gäbe, um wirklich alle wachzurütteln, am besten mit Workaround. |
AW: Sdk 33
Zitat:
Man darf aber auch keine Updates mehr für die alten Geräte hochladen. |
AW: Sdk 33
Moin, die Verlängerungen habe ich auch mal direkt beantragt.
Hat irgendwer schon eine aktuelle Roadmap oder sowas gefunden? Ich finde gerade irgendwie nichts dazu, ob und wann es eine 11.4 oder wahrscheinlicher eine 12 geben wird, bei der man ja dann davon ausgehen kann, dass sie die neue SDK beinhalten wird. |
AW: Sdk 33
Mit den Roadmaps hat man langsam wieder aufgehört ... Dinge versprechen, die nicht gehalten werden können, dann abgesagt oder jahre zu spät kommen ... hatten sie keine Lust mehr zu ;)
|
AW: Sdk 33
Ich finde einfach nicht wo man das Verlängern macht. Hat da jemand einen Tip oder Link ?
|
AW: Sdk 33
Es ist doch generell Banane IDE und Komponenten zu koppeln.
Es sind verschiedene Dinge die verschieden viel Wartungsaufwand benötigen. Anstatt eine IDE Version anzubieten mit standard Komponenten, die nur geringen Wartungsaufwand übers Jahr benötigen. Gerne auch wie bisher mit Subscription, wenn man mehr als ein Jahr Updates haben will. Und Komponenten jeweils separat auf die gleiche Art. Wie bei jedem größeren Komponentenhersteller auch. Auf eine andere IDE zu wechseln ist jedesmal ein Akt. Eine einzelne Komponente von Zeit zu Zeit neu zu installieren ist ne Sache von ein paar Minuten. Wir nutzen noch 11.1. Da zickt FD rum wenn man den DB Monitor verwendet. Tool wäre die neuste FD Version mit allen Updates verwenden zu können. Geht aber nicht, die Updates stecken in der IDE installation. Was für ein B*****it. |
AW: Sdk 33
Zitat:
Ich habe den Grund gewählt, der quasi sagt "Warte auf SDK von SDK-Anbieter", war sofort gewährt. |
AW: Sdk 33
@aurontlg
Vielen Dank. Das hat auch bei mir sofort geklappt. |
AW: Sdk 33
Na, die Gnadenfrist bekommt man ja sehr unbürokratisch. Und bis Ende November kann man ja auf Delphi 12 umstellen. Ich nutze nur leider JVESuite und diese wird nicht weiterentwickelt und daher muss ich im Zuge von Delphi 12 dann alle Dinge, die mit JVESuite entwickelt waren auf native Delphi-Komponenten umstellen. Ist daher in meinem Fall leider ein Akt.
|
AW: Sdk 33
Zitat:
|
AW: Sdk 33
Zitat:
![]() Bis bald... Thomas |
AW: Sdk 33
Ich habe mich noch nicht damit beschäftigt, aber heißt das jetzt das neue Apps nur noch für Android 13+ laufen werden ?
![]() Wenn ich ein Handy mit Android 12 habe würde das meine App nicht mehr sehen ? Also laut meinem Link aktuell nur auf gut 20% der Handys ? |
AW: Sdk 33
Zitat:
Nur wenn spezielle Funktionen von Android 13 verwendet werden, dann geht es natürlich nur damit. Du kannst mit dem SDK von Windows 10 auch für Windows XP compilieren so lange Du Dich auf API-Calls von Windows XP beschränkst. |
AW: Sdk 33
Nja, zu deinem Programm hinterlegt Delphi (kannst du ändern) mit welchem System und für welche SDKs dein porgramm "kompatibel" ist, aber als festen Wert und nicht anhand des kompilierten Codes.
Und im Appstore wird dann deine App nicht angezeigt, oder (mangels Alternativen) wird es gezeigt, aber es steht dazu, dass es hier nicht läuft, bzw. nicht installiert werden kann. * ARM oder Intel * minimale und maximale AndroidSDK-Version Genauso ist im PE-Header von Windowsprogrammen die Platform und die Zielversion hinterlegt (die Version wurde auch schon einmal angehoben und entsprechend sollten sich aktuelle Delphiprogramme in Win95/98/ME etwas sträuben) |
AW: Sdk 33
Just for info: Ich habe JVESuite mit Quellcode gekauft, glaube aber dass es besser ist vom Pferd abzusteigen, dass es selbst am Leben zu erhalten.
|
AW: Sdk 33
Klar, es klang nur so, dass du dachtest nur wegen dem neuen dem neuen SDK soort ein neues Dephi brauchst und wegen dem neuen Delphi unbedingt auch sofort hiervon abspringen zu müssen,
obwohl es möglich ist das tote Pferd noch eine Weile zu reiten und nicht gleich alles/mehreres gleichzeitig machen zu müssen. |
AW: Sdk 33
Liste der Anhänge anzeigen (Anzahl: 1)
Diese Lösung hat für mich funktioniert:
- Android Studio ("Giraffe") installiert - dabei wird automatisch gleich SDK 34 mit installiert - im Studio über "Settings"-"Languages & Frameworks" auf dem Tab "SDK-Tools" die Command Line Tools installiert - dann in Delphi SDK Manager alle Einstellungen wie im screenshot angepasst (64 und 32 Bit), vorher alte Pfade gespeichert! - in AndroidManifest.xml android:targetSdkVersion="34" gesetzt Mit diesen Einstellungen konnte ich sauber eine .aab kompilieren und bei Google hochladen. Sie wird dort korrekt mit "Ziel-SDK 34" angezeigt! Damit habe ich wohl erst mal Ruhe :-) Bisher sind beim Betrieb auf meinem älteren Android noch keine Probleme aufgetaucht. An besonderen Android Diensten nutze ich allerdings nur Location. |
AW: Sdk 33
Ich bin immer noch der Meinung, dass ein einfaches, manuelles Updaten der Android_template.xml mit targetSdk auf "33" in den meisten Fällen ausreichen sollte.
Wenn man nichts Außergewöhnliches, Neuartiges aus dem API33 nutzen möchte ( dazu müsste wohl sehr wahrscheinlich ein Update der Delphi Libraries her ). Wenn man 1:1 das von vorherigen API-Versionen nutzt, dann wird sich in der Regel nichts ändern und man sollte bei dem Default-SDK der Delphi IDE bleiben. Mit dem manuellen Ändern der "33" kommt dies nach dem Hochladen im PlayStore bei mir korrekt an ( kann man in den Release Details sehen ). Zitat:
Bei genauerem Hinsehen wird aber anscheinend nur ein älterer Release mit dessen Build in der Library bemängelt, der noch im Internen Test hängt. Weil man ältere, fehlerhafte Releases nicht löschen oder deaktivieren kann, scheint auch die API-Meldung stehenzubleiben. Zumindest sieht es in meinem Fall ganz so aus. |
AW: Sdk 33
Es gibt ein minSDK und ein targetSDK. minSDK bedeutet (wie der Name schon sagt), welche Android-Version mindestens vorausgesetzt wird. targetSDK besagt: "ich bin so hip, ich ziele auf Version XYZ ab". Zumindest in der Vergangenheit war es so, dass man nur den Wert für targetSDK hochsetzen musste, um den Anforderungen zu genügen, ich kann mir nicht vorstellen, dass das jetzt anders sein soll.
|
Gelöst: Google fordert SDK 33
... kann ich nun bestätigen. Habe die Einstellungen im Delphi SDK Manager wieder zurückgesetzt, Google zeigt als Ziel-SDK der hochgeladenen .aab weiterhin "34" an.
Viel Lärm um nichts, Fall gelöst - Danke!:-D |
AW: Sdk 33
![]() Delphi Supports Android API 33 Via Yukon Beta The change to support Android API level 33 in RAD Studio requires significant work, and is not possible in a 11.x update. We plan to deliver full support for Android API level 33 for the Delphi language in the next major release of RAD Studio*. However, this release will take some more time and will not GA before the Google deadline. But there is good news! Using the Yukon Beta for Android RAD Studio customers with an active update subscription can join the RAD Studio 12.0 Yukon Beta, which already offers (among many other features) support for Android API Level 33. |
AW: Sdk 33
Es soll wohl
![]() |
AW: Sdk 33
Wenn Emba so einen Aufriss davon macht, scheint es ja schon einen Unterschied zu machen eine echte neue SDK zu kompilieren als nur einen Wert im Manifest zu iterieren.
Ist wohl jemand in der Lage, den zu erläutern? Ich würde denken, dass eine neue SDK ohne Komponenten, die darauf aufbauen, nicht erforderlich ist, oder? |
AW: Sdk 33
![]() Zitat:
|
AW: Sdk 33
Gibt es für Delphi 12 Yukon bereits einen Zeitplan?
Die Fristverlängerung geht bis November, weswegen ich hoffe, dass das bis dahin draußen und soweit glatt gebügelt ist, dass man die Installation riskieren kann. |
AW: Sdk 33
Das wird wohl nicht der Fall sein, denn (s. Post von MEissing):
Zitat:
|
AW: Sdk 33
Zitat:
![]() Ich musste nur die Namen der SDK und NDK Ordner anpassen. Bei mir lautet der SDK Ordner AndroidSDK-2525-22.0.48361.3236 und der NDK Ordner AndroidNDK-21-22.0.48361.3236\android-ndk-r21\ Damit steht API33 jetzt in Delphi 11.3 mit minimalem Aufwand zur Verfügung :-D Auch gerätespezifische Spezialfunktionen wie Lokalisierung und Gestures funktionieren. |
AW: Sdk 33
Man kommt bei der Nutzung der Google-Payment-API ja eh nicht um Delphi 12 herum. 11.3 nutzt noch eine alte Google-API, welche auch im November ausläuft.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 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