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?
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:
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:
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.
$ ./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.
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;android–27” “build-tools;27.0.3”
Zu Ihrer Information
sdk-tools-linux-*.zip
Enthä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 --update
er 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
_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ßt build-tools
, platforms
, platform-tools
usw. Verzeichnisse neben erschien tools
innen ...\Android SDK\
)...\Android SDK\
Verzeichnis führtetools/android.bat
als admin gestartet, aber es hat das SDK Manager-Fenster nicht geöffnet, wie Sie beschrieben haben
android.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:
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:
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.
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 .
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-tools
sollte 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-tools
und cmdline-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 werden
$ vim .bashrc
Nun geben Sie Ihre bevorzugte ANDROID_HOME
in - .bashrc
Datei:
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-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:
$ 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/
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).