Hans♫ 75 Posted August 21, 2023 With a very short notice, Google Play shows this warning: 1 Share this post Link to post
Dalija Prasnikar 1396 Posted August 21, 2023 You need to recompile your application with the latest Delphi 11.3 and submit that to Play Store See: https://docwiki.embarcadero.com/RADStudio/Alexandria/en/Supported_Target_Platforms#cite_note-11.3-1 Share this post Link to post
Hans♫ 75 Posted August 21, 2023 (edited) We already use a new installation of Delphi 11.3 Patch 1, but it targets API level 32. It installs this: file:///C:/Users/Public/Documents/Embarcadero/Studio/22.0/CatalogRepository/AndroidSDK-2525-22.0.47991.2819/platforms/android-32 What did you do to target API level 33? PS. It is installed on a VM that had Delphi 11.2, but upon installation of Delphi 11.3 it uninstalled 11.2 first. Edited August 21, 2023 by Hans♫ 2 Share this post Link to post
Dalija Prasnikar 1396 Posted August 21, 2023 You can find more information in this thread Share this post Link to post
Hans♫ 75 Posted August 21, 2023 Ok, last time we tried to go ahead of the default API level in Delphi, we had a lot of trouble. Looks like this is still the case... I think for now we will try to get our next update out before the deadline. Share this post Link to post
mausmb 13 Posted August 21, 2023 (edited) Hi, With Android Studio installed and SDK for API Level 33 .. is not working (for me). Because : 1. I have to manually edit AndroidManifest file ( <uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="33" />). 2. It's working on Pixel 3 ... but not on Pixel 7 (app just close). 3. if I change same configuration to android:targetSdkVersion="32" ... it's working on Pixel 7. 4. I didn't find and know how to properly install latest NDK (gdbserver....) - so for all unknown's in NDK I left old path/files. Unkonowns : strip.exe is not ther ..llvm-strip.exe NDK API LEVEL LOCATION C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.48361.3236\android-ndk-r21\platforms\android-23 c++ builder NDK library path: C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.48361.3236\android-ndk-r21\platforms\android-23\arch-arm64\usr\lib Delphi ndk library path: C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.48361.3236\android-ndk-r21\sources\cxx-stl\llvm-libc++\libs\arm64-v8a;C:\Users\Public\Documents\Embarcadero\Studio\22.0\CatalogRepository\AndroidNDK-21-22.0.48361.3236\android-ndk-r21\platforms\android-23\arch-arm64\usr\lib If Anybody have working setup - please let me know where are those files 🙂 Regards, Marjan Edited August 21, 2023 by mausmb Share this post Link to post
Hans♫ 75 Posted August 22, 2023 I see that someone also created an issue in Quality Portal about this: https://quality.embarcadero.com/browse/RSP-42164 Share this post Link to post
Patrick PREMARTIN 74 Posted August 22, 2023 For each app we can extend the delay to November 1st : - on the play console go to your app - on the side bar you have a "rules conformity" option (bottom of the menu for me) - you must have a "your app must target Android 13" message, click on the link - at the bottom of the page you have a button to extend the delay until November Our apps won't disappear from the store, it's only we can't publish new ones after September 1st or update existing one after November 1st. "old" devices continue to have the apps on the AppStore application. Don't panic ! (even if Google does everything to make us believe that there is an emergency or that it's a catastrophe) About Delphi 12/C++Builder 12, an invitation has been sent to developers under subscription last week to join the beta test. If you have not received it, please contact the sales teams, who will do what is necessary. 1 Share this post Link to post
guarasemini 1 Posted August 22, 2023 again with the same old problem: update api level. I installed rad 11.3 Version 28.0.48361.3236, update my sdk manager, delete my delphi configurations and rebuild my app. Well...manifest still in targetSdkVergion =32. Ill add some images for my sdk manager and any more thing thats can someone help me to change for api level 33 (android 13). Any idea ? ths for all Share this post Link to post
Patrick PREMARTIN 74 Posted August 22, 2023 (edited) The steps to follow (in French) : https://developpeur-pascal.fr/configurer-delphi-113-alexandria-pour-cibler-android-13-avec-son-sdk-33.html Translated in English by Google : https://developpeur--pascal-fr.translate.goog/configurer-delphi-113-alexandria-pour-cibler-android-13-avec-son-sdk-33.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=fr&_x_tr_pto=wapp For the manifest, simply edit the template and replace the %targetsdkversion% by 33 and construct / deploy your app. Edited August 22, 2023 by Patrick PREMARTIN Share this post Link to post
guarasemini 1 Posted August 22, 2023 1 hour ago, Patrick PREMARTIN said: The steps to follow (in French) : https://developpeur-pascal.fr/configurer-delphi-113-alexandria-pour-cibler-android-13-avec-son-sdk-33.html Translated in English by Google : https://developpeur--pascal-fr.translate.goog/configurer-delphi-113-alexandria-pour-cibler-android-13-avec-son-sdk-33.html?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=fr&_x_tr_pto=wapp For the manifest, simply edit the template and replace the %targetsdkversion% by 33 and construct / deploy your app. i put a new version like those article. as soon google tell me something ill add here Share this post Link to post
Hans♫ 75 Posted August 23, 2023 14 hours ago, Patrick PREMARTIN said: For each app we can extend the delay to November 1st Thank you, I did not see this option. I applied and we now have an extended deadline until November 1st. Share this post Link to post
Rollo62 536 Posted August 23, 2023 (edited) 14 hours ago, guarasemini said: The structure of your generated AndroidManifest.xml looks alien to me, usually this looks like that, in my RadStudio environment: Did you changed your AndroidManifest.template.xml completely ? It looks like this in my, usually original case, except the manual override of targetSDK "33": Edited August 23, 2023 by Rollo62 Share this post Link to post
guarasemini 1 Posted August 23, 2023 3 hours ago, Rollo62 said: The structure of your generated AndroidManifest.xml looks alien to me, usually this looks like that, in my RadStudio environment: Did you changed your AndroidManifest.template.xml completely ? It looks like this in my, usually original case, except the manual override of targetSDK "33": i open my manifest on notepad++, so looks like a little different. But i just added "usescleartexttraffic" google published my new version just change targersdkversion Share this post Link to post
Keesver 23 Posted August 23, 2023 Delphi Supports Android API 33 Via Yukon Beta (embarcadero.com) Share this post Link to post
aehimself 396 Posted August 23, 2023 42 minutes ago, Keesver said: Delphi Supports Android API 33 Via Yukon Beta (embarcadero.com) This is a clustermess. If you are publishing to Android you must have an update subscription so you can continue to be present; but even if you do you’ll do it on a beta platform which might not produce fully functioning code…? Am I getting it right…? Fortunately I’m not affected it; it just sounds extremely strange. I did not check the article but I’m sure the steps needed could be automatized and depleted via a patch. Share this post Link to post
Brandon Staggs 278 Posted August 23, 2023 13 minutes ago, aehimself said: Am I getting it right…? I think so. It's quite frustrating that this often comes down to the wire like this. I don't have any objection to maintaining a subscription to get support for Android API level updates, but it is beyond frustrating that they don't come in a timely manner. API 33 had its release one year ago. Even if we extend the deadline to November, there's hardly going to be enough time to properly test a new API level build when we can finally get Delphi 12 without a beta NDA. 2 Share this post Link to post
Rollo62 536 Posted August 23, 2023 Nevermind, even if I could use a Subscription Beta, I would not even think about porting all my Apps now, just 8 days before the end-of-expiration date, with unclear outcome what else will break down in the apps then. 3 Share this post Link to post
Guest Posted August 24, 2023 A sinister thought could be that one day Google could force every app being considered for its play store be exclusively built using Android Studio only due to its every restricting security requirements with each version release. Share this post Link to post
Dalija Prasnikar 1396 Posted August 24, 2023 1 hour ago, TazKy said: A sinister thought could be that one day Google could force every app being considered for its play store be exclusively built using Android Studio only due to its every restricting security requirements with each version release. That would not happen since they support C++ in Android Studio. And such compiled code is no different than Delphi code. 1 Share this post Link to post
Guest Posted August 24, 2023 We will see. I have been developing Android projects using FireMonkey for the past 5 plus years starting with KitKat (v4.4.4) and I hold my breath each time my company has to support the newest Android OS with their ever tightening restrictions. Fortunitely there is one thing I do not have to worry about. My projects does not have to pass the Android High Counsel's playstore scrutiny. Apps are developed for our customers only, not the general public. Share this post Link to post
Patrick PREMARTIN 74 Posted August 25, 2023 19 hours ago, TazKy said: A sinister thought could be that one day Google could force every app being considered for its play store be exclusively built using Android Studio only due to its every restricting security requirements with each version release. The same was said about Apple and they still give external tools for other development environments / languages. Share this post Link to post
Rollo62 536 Posted August 25, 2023 This would probably break MAUI, Xamarin, Unity, ReactNative and many others as well, so I doubt Google or Apple would gain from this decision. Share this post Link to post
Hans♫ 75 Posted August 25, 2023 If Marco Cantu reads this, I would highly recommend Embarcadero to prioritize a rock solid compatibility to new SDK/API version on alle platforms. New features are nice, bug fixes are very nice, but the uncertainty about support for platform changes can ruin it all. I know it is easier said than done because the marketing people will scream for new features to promote. That is the tradeoff in all software companies. But the whole revenue in our company is based on being available on all platforms, and it requires "nerves of steel" to be so close to the edge of the cliff so often. 3 Share this post Link to post
Rollo62 536 Posted August 25, 2023 2 hours ago, Hans♫ said: to prioritize a rock solid compatibility to new SDK/API version on alle platforms. I can only agree with that and I would add that SDK/API should always be fully supported, i.e. 100%, and not only 80%. Then it is better to leave out unmaintained APIs altogether, in my opinion. Share this post Link to post