Einzelnen Beitrag anzeigen

ptietke

Registriert seit: 7. Sep 2006
8 Beiträge
 
#10

AW: Android App mit Delphi 11.1.5

  Alt 8. Sep 2022, 12:18
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.
  Mit Zitat antworten Zitat