Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Android SDK platforms und platform-tools fehlen (https://www.delphipraxis.net/214948-android-sdk-platforms-und-platform-tools-fehlen.html)

bcvs 10. Apr 2024 09:04

Android SDK platforms und platform-tools fehlen
 
Delphi 12.1 bringt ja auch ein neues Android SDK mit API Level 34 mit.

Der Installer hat mir jetzt einen Ordner
C:\Users\Public\Documents\Embarcadero\Studio\23.0\ CatalogRepository\AndroidSDK-2525-23.0.51961.7529
mit einem Unterordner cmdline-tools angelegt. Es fehlen aber die platform-tools und die platforms, die im alten AndroidSDK vorhanden waren.

Wo bekomme ich die denn her?

TomF 10. Apr 2024 09:30

AW: Android SDK platforms und platform-tools fehlen
 
Ich habe in 12.1 unter Tools-Features verwalten die Haken in den Checkboxen beim SDK und JDK - Zeug rausgenommen - also deinstalliert.
Und dann nach dem Neustart wieder markiert - dann wurden die neu heruntergeladen und waren vollständig.

Vielleicht hilft das bei Dir ja auch...

Gruß, Tom

Rollo62 10. Apr 2024 10:37

AW: Android SDK platforms und platform-tools fehlen
 
Es haben sich die Android Tools wohl grundlegend geändert.
https://delphiworlds.com/2024/04/del...-2-2-released/

bcvs 10. Apr 2024 13:24

AW: Android SDK platforms und platform-tools fehlen
 
Zitat:

Zitat von TomF (Beitrag 1535558)
Vielleicht hilft das bei Dir ja auch...

Hat es, danke.

AJ_Oldendorf 16. Apr 2024 09:32

AW: Android SDK platforms und platform-tools fehlen
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hallo,
ich habe das gleiche Problem.
Delphi 12.1 Installation von der ISO Datei!
Delphi 12 vorher natürlich auch von der ISO Datei installiert.
Unter Delphi 12, konnte ich Android Entwicklungen durchführen, Handy wurde erkannt, adb Treiber etc alles installiert und gut.
Upgrade auf Delphi 12.1, Android, Android SDK und Eclipse ausgewählt und installiert. Leider werden im SDK Manager schon fehlerhafte Pfadangaben markiert und die Ordner existieren auch nicht.
Ich verstehe das Problem nicht, eine Neuinstallation sollte sich doch so installieren, dass sie wenigstens erstmal funktioniert oder nicht?
Konkrete Frage, was kann man machen, damit die Installation/Pfadangaben stimmen und Android wieder möglich ist?
Das setzen des Hakens für Android und wieder entfernen des Haken brachte keine Besserung.
Noch jemand eine Idee?

ggscholz 16. Apr 2024 09:39

AW: Android SDK platforms und platform-tools fehlen
 
Als Administrator die Delphi-Installation ausgeführt?

Nach dem ich das konsequent gemacht habe, war alles installiert.
Aber es bleibt ein steiniger Weg!

Grüße

Gerd

AJ_Oldendorf 16. Apr 2024 09:44

AW: Android SDK platforms und platform-tools fehlen
 
Ich starte die "nachträgliche" Installation der Android Umgebung aus dem Delphi raus unter Tools -> Features verwalten

Dann müsste ich Delphi als Admin starten und den Weg gehen oder wie meinst du das?

Rollo62 16. Apr 2024 10:15

AW: Android SDK platforms und platform-tools fehlen
 
Zitat:

Zitat von ggscholz (Beitrag 1535779)
Nach dem ich das konsequent gemacht habe, war alles installiert.
Aber es bleibt ein steiniger Weg!

Ich denke auch, das ist der einzig richtige Weg.
Ich installiere immer ALLES in eine VM, auch damit ich das einmal komplett habe, Unterschiede finde und sichern kann.
Deshalb habe ich wohl diese Fehler beim nachträglichen installieren und hineinfrickeln nie gesehen, Toi toi toi.

Ja ich weiß, das dauert dann etwas länger beim installieren.
Aber mein Gott, das mache 1-2 mal pro Jahr und habe dann Ruhe, das ist mir die extra Stunde wert. :stupid:

Es gibt nichts Schlimmeres als eine instabile Entwicklungsumgebung.

ggscholz 16. Apr 2024 15:15

AW: Android SDK platforms und platform-tools fehlen
 
Zitat:

Zitat von AJ_Oldendorf (Beitrag 1535781)
Ich starte die "nachträgliche" Installation der Android Umgebung aus dem Delphi raus unter Tools -> Features verwalten

Dann müsste ich Delphi als Admin starten und den Weg gehen oder wie meinst du das?

Ich denke schon.
Ich hatte letzthin das Vergnügen, mir D12 in eine neue VM zu installieren. Warum auch immer, schlussendlich habe ich die Installation von der ISO noch mal angeschmissen (als Admin), dann wird erstmal deinstalliert und dann neu installiert. Die Lizenz war das einzigste, was wiederverwendt wurde.

Ne Woche später gab's dann 12.1 🤣 und der Zauber ging von vorne los.

Kostet immer Zeit, leider.

himitsu 16. Apr 2024 16:41

AW: Android SDK platforms und platform-tools fehlen
 
so kommst'e wenigstens nicht aus der Übung

ich hab die 12.1 auch gleich zwei mal installiert, weil beim ersten Mal danach garnichts starten wollte

ghubi01 20. Feb 2025 10:22

AW: Android SDK platforms und platform-tools fehlen
 
Oh man, bin hier im völlig falschen Thread gelandet. Sorry,:oops:

wschrabi 11. Mär 2025 10:27

AW: Android SDK platforms und platform-tools fehlen
 
Liste der Anhänge anzeigen (Anzahl: 5)
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. :cry:

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.:evil:



DANKE


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:42 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