Wie lade ich das Android SDK herunter, ohne Android Studio herunterzuladen?


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?


1
Kurze Antwort: Installieren Sie SDK 24 und aktualisieren Sie es dann auf 27, wie hier erläutert .
andreszs

@xavier_fakerat Ich habe den Beitrag aktualisiert und die Links mit Anweisungen hinzugefügt, um Ihre Antwort zu verbessern, falls dies nützlich ist. Vielen Dank für Ihren ursprünglichen Beitrag. Beachten Sie, dass ich keinen einzigen Satz kopiert habe, sondern nur einige DL-Links verwendet habe. ;)
andreszs

@andreszs Danke, ich habe nicht gemeint, dass Sie den Inhalt kopiert haben, sondern nur, dass die Problemumgehung genauso nützlich und informativ war und mit einer auf der Stapelüberlauf-Site verknüpft werden muss
xavier_fakerat

Um Geräte und SDK auszuführen, gehen Sie durch: stackoverflow.com/a/57019574/7600634
John Tribe

Antworten:


171

Sie finden die Befehlszeilentools auf der Downloadseite im Abschnitt "Nur Befehlszeilentools".

Geben Sie hier die Bildbeschreibung ein

Dies sind die Links, die ab sofort auf der Seite bereitgestellt werden (Version 26.1.1):

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:


14
Diese Lösung funktionierte früher, aber ab heute ist das eigenständige SDK-Paket für die aktuelle Version r25.2.3nicht mehr verfügbar.
Dr. Gianluigi Zane Zanettini

1
Es sieht so aus, als gäbe es kein Installationsprogramm für zukünftige Versionen
0x6C38

36
Was soll ich mit diesem neuen Download machen? Es gibt nur ein paar Batch-Dateien, die scheinbar nichts bewirken.
Ray

3
+1. Ich habe bereits eine Installation von IntelliJ und will nur das SDK herunterladen und die neuen Versionen der Tool nicht scheint nicht mit zu integrieren
Teocali

5
@andreszs, GUI zu verwerfen und durch einen Konsolenbefehl zu ersetzen, ist eine interessante Wahl von Google und wird als rückwärts vorrücken bezeichnet
AaA

91

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:

sdkmanager "platforms;android-25" 

Aktualisiere alles

sdkmanager --update

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.


3
sdkmanager lädt keine Plattform für mich herunter. Es heißt "erledigt", aber wenn ich zurückschaue, ist es nicht da.
Javier Delgado

$ ./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)
Mcandre

2
@mcandre Passing --sdk_root=${ANDROID_HOME}oder --sdk_root=%ANDROID_HOME%(Batch) behebt den Fehler hier.
Hydroper

20

Befehlszeilenansatz

mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-*.zip
unzip sdk-tools-linux-*.zip
tools/bin/sdkmanager --update

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.

tools/bin/sdkmanager --list
tools/bin/sdkmanager platform-tools platforms;android27 build-tools;27.0.3

Zu Ihrer Information

sdk-tools-linux-*.zipEnthält nur die Befehlszeilentools. Dadurch wird der Inhalt in ein einzelnes Verzeichnis mit dem folgenden Namen extrahiert tools:

+- android-sdk
    +- tools

Um die SDK-Pakete zu erhalten, könnten wir Folgendes ausführen:

tools/bin/sdkmanager --update

Der sdkmanager akzeptiert das folgende Flag:

--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK 
                          containing this tool

Wenn wir dieses Flag jedoch weglassen, wird das toolsübergeordnete Verzeichnis als SDK-Stammverzeichnis angenommen, hier in unserem Fallverzeichnis android-sdk.

Wenn Sie den android-sdk-Ordner nach dem Ausführen überprüfen, sieht tools/bin/sdkmanager --updateer folgendermaßen aus:

+- android-sdk
    +- tools
    +- emulator  
    +- platforms  
    +- platform-tool

Stellen Sie bei Bedarf auch die Umgebungsvariable ANDROID_HOME wie folgt ein:

export ANDROID_HOME=/path/to/android-sdk

Diese Antwort ist erforderlich, wenn die akzeptierte Antwort allein korrekt ist und keinen Nutzen hat ...
silentsudo

2
@silentsudo Die heruntergeladene Version enthält nur die Mindestpakete. Diese Antwort enthält Details zum ordnungsgemäßen Aktualisieren, damit es tatsächlich funktioniert.
Gayan Weerakutti

Hinweis: Das @ GayanWeerakutti _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.
Min2

15

Was hat bei mir unter Windows funktioniert:

  1. Heruntergeladene Befehlszeilentools von https://developer.android.com/studio/index.html
  2. Legen Sie den gesamten toolsOrdner aus dem ZIP-Archiv in abC:\Program Files (x86)\Android SDK\
  3. Wird tools\android.batals Administrator gestartet , wodurch das übliche SDK-Manager- Fenster geöffnet wird
  4. Erforderliche Komponenten installiert . Die Dateien wurden heruntergeladen ...\Android SDK\Verzeichnis (das heißt build-tools, platforms, platform-toolsusw. Verzeichnisse neben erschien toolsinnen ...\Android SDK\)
  5. Öffnete das Android-Projekt in Intellij IDEA, navigierte zu Datei-> Projektstruktur-> SDKs und fügte Android SDK hinzu, indem es zum ...\Android SDK\Verzeichnis führte

5
Ich habe das tools/android.batals admin gestartet, aber es hat das SDK Manager-Fenster nicht geöffnet, wie Sie beschrieben haben
Stardust

@Stardust versuchen, das android.batüber eine Eingabeaufforderung (CMD) zu starten . Dies kann einige Details enthalten, warum das SDK Manager-Fenster nicht angezeigt wird.
Vilius

@Vilius Danke für den Rat. Am Ende habe ich die ältere Version des von Herrn D (oben) bereitgestellten Installationsprogramms heruntergeladen, das immer noch einwandfrei funktioniert.
Stardust

2
Die GUI war veraltet und wurde ab SDK Tools v25 entfernt. Um die GUI zu erhalten, installieren Sie v24 und aktualisieren Sie sie wie hier beschrieben .
andreszs

6

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:

  • Java-Laufzeitumgebung (oder JDK) auf der Oracle-Website (und laden Sie die richtige Version (32- oder 64-Bit) für Ihren Computer herunter).
  • Eine gute Internetverbindung (zum Herunterladen von Systemabbildern usw. erforderlich)

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:

  • Abhängig von Ihrer Wahl laden Sie das entsprechende SDK-Paket von den obigen Links herunter (für dieses Beispiel verwende ich jedoch die manuelle Methode).
  • Beginnen Sie nach dem Herunterladen des Pakets mit der Installation (und wählen Sie den gewünschten Installationsordner aus, um fortzufahren, oder belassen Sie einfach die Standardeinstellung %USERPROFILE%\android-sdk):

Geben Sie hier die Bildbeschreibung ein

  • Wenn Sie fertig sind, lassen Sie die Option zum Herunterladen von Systemabbildern "aktiviert":

Geben Sie hier die Bildbeschreibung ein

Jetzt sind wir im Geschäft ...

  • Das SDK-Manager-Fenster wird angezeigt. Jetzt müssen Sie andere SDK-Pakete aktualisieren / herunterladen (z. B. Plattform-Tools, System-Images, Plattformen usw. entsprechend den API-Ebenen).

Geben Sie hier die Bildbeschreibung ein

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:

Geben Sie hier die Bildbeschreibung ein

  • Danach booten Sie das neu erstellte virtuelle Gerät.

Geben Sie hier die Bildbeschreibung ein

  • Installieren Sie Anwendungen und testen Sie sie nach Ihren Wünschen.

1

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 zu https://dl.google.com/android/repository, also

<sdk:url>platform-27_r03.zip</sdk:url>

kann unter heruntergeladen werden https://dl.google.com/android/repository/platform-27_r03.zip

Ähnliche zusammenfassende XML-Dateien existieren auch für Systemabbilder:


Hm. Schöner Fund. Der NDK-Download scheint auch auf diese Weise verfügbar zu sein. Zum Beispiel fand ichhttps://dl.google.com/android/repository/android-ndk-r21-darwin-x86_64.zip
sherrellbc


0

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 .


0

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:

$ mkdir android-sdk
$ cd android-sdk
$ mkdir cmdline-tools
$ cd cmdline-tools
$ wget https://dl.google.com/android/repository/commandlinetools-linux-*.zip
$ unzip commandlinetools-linux-*.zip

Der König - sdkmanager wohnt drinnen

cmdline-tools / tools / bin

, setzen Sie besser die Umgebungsvariable PATH.

cmdline-toolssollte aber nicht als gesetzt werden ANDROID_HOME. Denn später, wenn Sie das Android SDK aktualisieren oder weitere Pakete installieren, werden die anderen Pakete unter ANDROID_HOME, aber nicht unter platziert cmdline-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 leicht build-toolsund cmdline-toolsGeschwister 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 ~/.bashrcoder in die ~/.profileDatei ein, um sie dauerhaft zu machen.

Zum Bearbeiten kann das ~/.bashrceinfach im vim-Modus bearbeitet werden

$ vim .bashrc

Nun geben Sie Ihre bevorzugte ANDROID_HOMEin - .bashrcDatei:

export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools

Hier ist eine seltsame Sache, dass wir das platform-toolsVerzeichnis 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:

$ cd android-sdk

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:

$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"

Daher ist der Sdkmanager-Pfad bereits festgelegt und kann von überall aus aufgerufen werden:

$ sdkmanager --update


$ sdkmanager --list
Installed packages:=====================] 100% Computing updates...             
  Path                 | Version | Description                    | Location             
  -------              | ------- | -------                        | -------              
  build-tools;27.0.3   | 27.0.3  | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/  
  emulator             | 30.0.12 | Android Emulator               | emulator/            
  patcher;v4           | 1       | SDK Patch Applier v4           | patcher/v4/          
  platform-tools       | 30.0.1  | Android SDK Platform-Tools     | platform-tools/      
  platforms;android-27 | 3       | Android SDK Platform 27        | platforms/android-27/

-3

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

  • Installieren Sie die neuesten Build-Tools.
  • Installieren Sie die neuesten Plattform-Tools.
  • Installieren Sie den neuesten AVD Manager, auf den Sie nicht verzichten können.

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).


3
Dies ist alles andere als eine Lösung für das Problem von OP. Er kann Android Studio aufgrund von Systemeinschränkungen nicht installieren.
Nikola Malešević

Ich schlage vor, dass er das Ganze installiert und dann einfach das SDK verwendet, ohne auf das Symbol von Android Studio zu klicken. Es ist nur so, dass das Installationsprogramm "Android Studio" die Installation von "Android SDK" vereinfacht. Es werden nur zusätzliche 500 MB Festplattenspeicher benötigt. Nicht viel.
Jasmeet Singh

OP sagte, er habe keine Speicherkapazität für IDE, daher müssten sie so viel Platz wie möglich sparen. Ihre Lösung verschwendet 500 MB völlig unnötig. Die Installation von Android Studio ist völlig unnötig. Weitere Antworten finden Sie hier.
Nikola Malešević

Ich verstehe was du sagst. Eigentlich habe ich andere Antworten gelesen, weil ich selbst eine Antwort gefunden habe. Ich habe sogar einige Antworten ausprobiert, aber die Dinge haben für mich einfach nicht geklappt und ich habe mich für Android Studio entschieden. Während der Installation habe ich gelesen, dass Android Studio nur 18% der gesamten Installationsgröße ausmacht und 500 MB für mich auf einer 1-TB-Festplatte nicht viel bedeuten. Unter dem Strich sollten Sie sich für Android Studio entscheiden, wenn der Festplattenspeicher keine Rolle spielt. Andernfalls wären andere Antworten eine bessere Lösung. Die Ram-Größe sollte keine Rolle spielen. Ich werde nur meine Antwort entsprechend bearbeiten.
Jasmeet Singh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.