Momentan verwende ich einen Windows 8.1-PC, auf dem weder Speicher noch RAM für eine IDE wie Android Studio oder Eclipse vorhanden sind. Ich möchte die Android SDK-Tools ohne IDE herunterladen. Wie kann dies erreicht werden?
173
Momentan verwende ich einen Windows 8.1-PC, auf dem weder Speicher noch RAM für eine IDE wie Android Studio oder Eclipse vorhanden sind. Ich möchte die Android SDK-Tools ohne IDE herunterladen. Wie kann dies erreicht werden?
Antworten:
Sie finden die Befehlszeilentools auf der Downloadseite im Abschnitt "Nur Befehlszeilentools".
Dies sind die Links, die ab sofort auf der Seite bereitgestellt werden (Version 26.1.1):
Windows kein Installationsprogramm: https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip
MacOSX: https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip
Linux: https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
Stellen Sie sicher, dass Sie die Nutzungsbedingungen gelesen und akzeptiert haben, bevor Sie eines der Befehlszeilentools herunterladen.
Die Installationsversion für Windows scheint nicht mehr verfügbar zu sein. Dies ist der Link für Version 24.4.1:
quelle
r25.2.3
nicht mehr verfügbar.Navigieren Sie auf der Android- Downloadseite zum Abschnitt "Nur die Befehlszeilentools herunterladen " und laden Sie die Tools für Ihr System herunter.
Für Windows:
Extrahieren Sie den Inhalt nach C: \ Android \ android-sdk
Navigieren Sie zu C: \ Android \ android-sdk \ tools \ bin und öffnen Sie ein Befehlszeilenfenster
(Umschalt + Rechtsklick).
Führen Sie die folgenden Schritte aus, um das neueste Android-Paket herunterzuladen:
Aktualisiere alles
Andere Betriebssysteme machen fast dasselbe, verwenden jedoch keine Windows-Verzeichnisse.
Auf der Seite sdkmanager finden Sie weitere Informationen zu den Befehlen, mit denen Sie Ihr sdk installieren können.
quelle
$ ./sdkmanager "platforms;android-29" Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
--sdk_root=${ANDROID_HOME}
oder--sdk_root=%ANDROID_HOME%
(Batch) behebt den Fehler hier.Befehlszeilenansatz
Stellen Sie beim Ausführen der obigen Befehle sicher, dass Sie diese durch
*
eine geeignete Versionsnummer ersetzen, die Sie auf der Download-Seite finden .Pakete installieren
Sie können auch das verwenden
sdkmanager
, um die benötigten Pakete aufzulisten und zu installieren.Zu Ihrer Information
sdk-tools-linux-*.zip
Enthält nur die Befehlszeilentools. Dadurch wird der Inhalt in ein einzelnes Verzeichnis mit dem folgenden Namen extrahierttools
:Um die SDK-Pakete zu erhalten, könnten wir Folgendes ausführen:
Der sdkmanager akzeptiert das folgende Flag:
Wenn wir dieses Flag jedoch weglassen, wird das
tools
übergeordnete Verzeichnis als SDK-Stammverzeichnis angenommen, hier in unserem Fallverzeichnisandroid-sdk
.Wenn Sie den android-sdk-Ordner nach dem Ausführen überprüfen, sieht
tools/bin/sdkmanager --update
er folgendermaßen aus:Stellen Sie bei Bedarf auch die Umgebungsvariable ANDROID_HOME wie folgt ein:
quelle
_https://dl.google.com/android/repository/sdk-tools-linux-*.zip_
SDK Tools-Paket ist veraltet und erhält keine Updates mehr. Stattdessen müssten wir das neue Befehlszeilen-Tools-Paket entsprechend verwenden.Was hat bei mir unter Windows funktioniert:
tools
Ordner aus dem ZIP-Archiv in abC:\Program Files (x86)\Android SDK\
tools\android.bat
als Administrator gestartet , wodurch das übliche SDK-Manager- Fenster geöffnet wird...\Android SDK\
Verzeichnis (das heißtbuild-tools
,platforms
,platform-tools
usw. Verzeichnisse neben erschientools
innen...\Android SDK\
)...\Android SDK\
Verzeichnis führtequelle
tools/android.bat
als admin gestartet, aber es hat das SDK Manager-Fenster nicht geöffnet, wie Sie beschrieben habenandroid.bat
über eine Eingabeaufforderung (CMD) zu starten . Dies kann einige Details enthalten, warum das SDK Manager-Fenster nicht angezeigt wird.Dieses Tutorial ist nur eine schrittweise Anleitung zur Installation des Android SDK (Software Development Kit), vorausgesetzt, der Benutzer beginnt bei Null.
Es sind nur einige Voraussetzungen zu beachten:
Ich habe empfohlen, das Offline-SDK-Installationsprogramm für die Installation der wichtigsten Tools zu verwenden, nämlich SDK und AVD Manager: Die letzte Version des Installationsprogramms finden Sie hier: SDK Installer_r24.4.1 (für Windows), SDK Installer_r24.4.1 (für Linux) oder SDK Installer_r24.4.1 (für Macos)
Für diese Anleitung habe ich Windows verwendet :
Hier ist der Durchbruch:
%USERPROFILE%\android-sdk
):Jetzt sind wir im Geschäft ...
Hinweis: Ich empfehle, x86-Images herunterzuladen, da diese viel schneller sind als die Gegenstücke zum Arm. Außerdem sollten Sie den Intel HAXM-Treiber (Hardware Accelerated Execution Manager) verwenden, um die Geschwindigkeit Ihres Emulators erheblich zu erhöhen
Alles klar, jetzt müssen Sie nur noch ein virtuelles Android-Gerät erstellen und konfigurieren, das Ihrer Ziel-Android-Version entspricht, und die gewünschten Einstellungen anpassen.
Dazu klicken Sie auf die Werkzeuge Manager Registerkarte in SDK und wählen AVDS verwalten, dann im folgenden Fenster klicken Sie erstellen werden Sie einen ähnlichen Bildschirm wie unten:
quelle
Befehlszeile nur ohne
sdkmanager
(für fortgeschrittene Benutzer / CI):Die Download-Links für alle einzelnen Pakete, einschließlich verschiedener Revisionen, finden Sie in der XML-Repository-Datei: https://dl.google.com/android/repository/repository-12.xml
(wobei 12 die Version des Repository-Index ist und in Zukunft zunehmen wird).
Alle
<sdk:url>
Werte sind relativ zuhttps://dl.google.com/android/repository
, alsokann unter heruntergeladen werden
https://dl.google.com/android/repository/platform-27_r03.zip
Ähnliche zusammenfassende XML-Dateien existieren auch für Systemabbilder:
quelle
https://dl.google.com/android/repository/android-ndk-r21-darwin-x86_64.zip
Leider ist Release 1.6 vom 1. September 2009 direkt von Google, wo Sie herunterladen möchten, wenn Ihre Unternehmensfirewall andere Quellen blockiert, das neueste SDK, das sie haben.
quelle
Um das SDK über die Befehlszeile herunterzuladen, hat sich der Link geringfügig geändert als zuvor erwähnt:
wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip
Neueste Version auf der Downloadseite .
quelle
Nun, die Leute, die versuchen, entweder auf einem * ix- oder einem Ec2-Computer herunterzuladen, würden vorschlagen, den Ansatz in den folgenden Schritten zu bereinigen:
Der König - sdkmanager wohnt drinnen
, setzen Sie besser die Umgebungsvariable PATH.
cmdline-tools
sollte aber nicht als gesetzt werdenANDROID_HOME
. Denn später, wenn Sie das Android SDK aktualisieren oder weitere Pakete installieren, werden die anderen Pakete unterANDROID_HOME
, aber nicht unter platziertcmdline-tools
.Die endgültige, vollständige ANDROID_HOME-Verzeichnisstruktur sollte wie folgt aussehen und aus mehreren Unterverzeichnissen bestehen:
build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools
. Sie können darauf hinweisen , dass leichtbuild-tools
undcmdline-tools
Geschwister sind alle befindet sich innerhalb des übergeordneten ANDROID_HOME.Fügen Sie das SDK-Tools-Verzeichnis in der Umgebungsvariablen PATH hinzu, um die ausführbare Datei global verfügbar zu machen. Fügen Sie die folgende Zeile entweder in
~/.bashrc
oder in die~/.profile
Datei ein, um sie dauerhaft zu machen.Zum Bearbeiten kann das
~/.bashrc
einfach im vim-Modus bearbeitet werdenNun geben Sie Ihre bevorzugte
ANDROID_HOME
in -.bashrc
Datei:Hier ist eine seltsame Sache, dass wir das
platform-tools
Verzeichnis noch nicht heruntergeladen haben , es aber unter Pfad erwähnt haben, es aber so lassen, wie es Ihnen hilft, später eine Umgestaltung derselben Datei zu vermeiden.Gehen Sie nun in dasselbe Verzeichnis:
NOTE
: Nun, im ersten Versuch wurde der Befehl sdkmanager nicht für mich gefunden, daher schließe ich das Terminal und stelle die Verbindung erneut her. Sie können diese auch aktualisieren, wenn sie für Sie funktioniert.Verwenden Sie anschließend den SDK-Manager, um die benötigten Pakete aufzulisten und zu installieren:
Daher ist der Sdkmanager-Pfad bereits festgelegt und kann von überall aus aufgerufen werden:
quelle
Ich habe Android Studio heruntergeladen und installiert. Der Installateur sagte: -
Android Studio => ( 500 MB )
Android SDK => ( 2,3 GB )
Android Studio Installer ist eigentlich ein "Android SDK Installer" zusammen mit einem manchmal nützlichen Tool namens "Android Studio".
Am wichtigsten: - Android Studio Installer installiert nicht nur das SDK. Es wird auch: -
Dinge, die Sie manuell tun müssen, wenn Sie das SDK aus seiner Zip-Datei installieren.
Nimm es locker. Installieren Sie das Android Studio .
****************************** Bearbeiten ******************* ***********
Da ich mich von den Antworten in den Kommentaren inspirieren lassen möchte, möchte ich meine Antwort aktualisieren.
Das Update ist, dass nur (und nur) wenn 500 MB Festplattenspeicher für Sie nicht viel bedeuten, als Sie sich für Android Studio entscheiden sollten, da andere Antworten für Sie besser wären.
Android Studio funktionierte für mich, da ich eine 1-TB-Festplatte hatte, die 2000 mal 500 MB groß ist.
Beachten Sie außerdem, dass die RAM-Größe keine Einschränkung für Sie darstellen sollte, da Sie nicht einmal Android Studio ausführen würden.
Ich kam zu dieser Lösung, da ich selbst in diesem Problem steckte. Ich habe andere Antworten ausprobiert, aber aus irgendeinem Grund (vielleicht aufgrund meiner Inkompetenzen) haben sie bei mir nicht funktioniert. Ich entschied mich für Android Studio und stellte fest, dass es nur 18% der gesamten Installation und das SDK 82% davon waren. Während ich früher anders dachte. Ich lösche die Antworten trotz negativer Bewertung nicht, da die Antwort für mich funktioniert hat. Ich könnte für jemanden arbeiten, der eine 1-TB-Festplatte hat (was heutzutage ziemlich häufig ist).
quelle