Einzelnen Beitrag anzeigen

wschrabi

Registriert seit: 16. Jan 2005
456 Beiträge
 
#12

AW: Android SDK platforms und platform-tools fehlen

  Alt 11. Mär 2025, 11:27
gibt es da eine Lösung?

Wenn ich Tools-> Features verwalten verwende und im offline Modus bin dh er lädt nicht aus dem netzt, wird dann auch alles repariert bei erstes Mal die sdk und ndk hacken raus, Studio neu starten und wieder abhacken!?

Ich hab auch gelesen:
https://en.delphipraxis.net/topic/11...-architecture/

Doch ab Andorid 21+ hat sich der ganz PfadBaum geändert.

Wenn du in Delphi 12.1 die Android-SDK oder NDK einrichtest, wird möglicherweise der Pfad zur `strip.exe` benötigt. Diese Datei ist jedoch nicht direkt im Android SDK enthalten, sondern befindet sich im Android NDK.

### Wo befindet sich die `strip.exe` im Android NDK?

Die `strip.exe` (oder `strip` auf Linux/Mac) befindet sich in den Toolchains des Android NDK. Der genaue Pfad hängt von der verwendeten Architektur und dem NDK-Verzeichnis ab.

**Beispiel für Windows:**

- Pfad: `C:\Users\[Benutzername]\AppData\Local\Android\Sdk\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\llvm-strip.exe`
- Hinweis: Dieser Pfad kann je nach NDK-Version variieren. Stelle sicher, dass du die korrekte Version verwendest.

**Beispiel für Linux/Mac:**

- **Pfad**: `~/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip`

### Wie gebe ich den Pfad in Delphi 12.1 ein?

1. **Öffne die SDK-Manager-Einstellungen**:
- Gehe zu **Tools** > **Optionen** > **Bereitstellung** > **SDK-Manager**.
- Wähle die Android-Plattform aus.

2. **Füge den Pfad zur `strip.exe` hinzu**:
- In den SDK-Einstellungen gibt es möglicherweise ein Feld für den Pfad zur `strip`-Anwendung. Gib hier den korrekten Pfad ein.

Wenn du die `strip.exe` nicht direkt im NDK findest, kannst du auch `llvm-strip.exe` verwenden, da dies eine ähnliche Funktion hat.

### Hinweis:
- Stelle sicher, dass du die richtige Architektur (z.B. ARM, x86) für deine Anwendung verwendest.
- Die `strip.exe` ist nicht immer explizit erforderlich, da Delphi möglicherweise automatisch die richtige Version aus dem NDK verwendet. Wenn du jedoch manuell den Pfad angeben musst, folge den obigen Anweisungen.

Kann mir jemand sagen, ob da jemand das gleich Problem schon hatte und was er gemacht hat?
Ich habe im Attachmen eine PDF mit meinen Pfaden angehängt und ein PDF noch von jemanden der das auch beschreibt.

Doch auch wenn ich diese Pfade eingebe, kommt bei der letzten Combobox ein Rufzeichen.
Ich komme einfach nicht auf einen GRÜNEN ZWEIG!

Anbei meine Screenshoots, doch bei dem NDK-API-Level Speicherort habe ich schon alles probiert, immer das WARNDREIEK.



DANKE
Miniaturansicht angehängter Grafiken
jdk_pfade.jpg   ndk-pfade.jpg   sdk-pfade.jpg  
Angehängte Dateien
Dateityp: pdf Manually Installing Android SDK, NDK, and Java for FireMonkey Development – The Podcast at Delph.pdf (1,20 MB, 5x aufgerufen)
Dateityp: pdf Paths to Android SDK and NDK.pdf (1,44 MB, 3x aufgerufen)

Geändert von wschrabi (12. Mär 2025 um 08:33 Uhr)
  Mit Zitat antworten Zitat