Hallo skoschke,
hatte das gleiche Problem und habe folgende Lösung gefunden.
1. Delphi 11.2 installiert
Es wird standardmäßig nur ein Android-
SDK mit Platform "android-32" installiert.
2. Mein Delphi 10.2 Projekt nutzt Android-
SDK mit Platform "android-29"
Siehe: C:\Users\Public\Documents\Embarcadero\Studio\22.0\ CatalogRepository\AndroidSDK-2525-22.0.46141.0937\platforms
3. Per Kommandozeile die fehlende Android-
SDK Platform "android-29" man. installieren.
In folgenden Ordener wechseln:
C:\Users\Public\Documents\Embarcadero\Studio\22.0\ CatalogRepository\AndroidSDK-2525-22.0.46141.0937\cmdline-tools\latest\bin\sdkmanager.bat
folgenden Befehl ausführen:
sdkmanager --install "platforms;android-29"
4. Im
SDK Unterordner platforms sollte sich jetzt die Platform "android-29" befinden.
5. Das Delphi 10.2 FMX Projekt (Level-29) --> in Delphi 11.2 (Level-32) öffnen
und die Android xx Bit Bibliotheken auf "Systemdateien auf Standard zurücksetzen" (unter Zielplatform)
6. Dann habe ich die AndroidManifest.template.xml im Projekt angepasst.
<uses-
sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="29" />
<?
xml version="1.0" encoding="utf-8"?>
<!-- BEGIN_INCLUDE(manifest) android:targetSdkVersion="%targetSdkVersion%"-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="%
package%"
android:versionCode="%versionCode%"
android:versionName="%versionName%"
android:installLocation="%installLocation%">
<uses-
sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="29" />
7. Dann die Platform im Projekt neu angelegt (
SDK-bearbeiten,
SDK-Manager)
Android
SDK-Basispfad:
C:\Users\Public\Documents\Embarcadero\Studio\22.0\ CatalogRepository\AndroidSDK-2525-22.0.46141.0937
Android NDK-Basispfad
C:\Users\Public\Documents\Embarcadero\Studio\22.0\ CatalogRepository\AndroidNDK-21-22.0.46141.0937\android-ndk-r21
Java-Installationspfad:
C:\Program Files\Eclipse Adoptium\jdk-11.0.15.10-hotspot\
..
..
weiter
Speicherorte der Android-Tools (lange Liste mit Pfaden )
...
...
den unterne Punkt:
SDK-
API-Level: auf "android-29" ungestellt.
8. Am Ende konnte ich alles übersetzen, übertragen und die APP auf dem Zielgerät starten.