In diesem Artikel erfahren Sie, wie Sie den Android SDK-Manager auf Ubuntu 16.04 mit der Befehlszeile installieren. Der sdkmanager ist ein Befehlszeilentool, mit dem Sie Pakete für das Android SDK anzeigen, installieren, aktualisieren und deinstallieren können. Wenn Sie Android Studio verwenden, müssen Sie dieses Tool nicht verwenden und können stattdessen Ihre SDK-Pakete über die IDE verwalten. Beginnen wir mit der Installation.
Android SDK auf Ubuntu 16.04 installieren
Schritt 1 :Bevor wir mit der Installation von Android SDK beginnen, müssen wir Java auf dem Computer installieren. Android SDK erfordert Java zur Ausführung. Führen Sie den folgenden Befehl aus, um Java auf dem Computer zu installieren
$ apt-get update
$ apt-get install default-jdk
Sie können den Installationsstatus überprüfen, indem Sie die Version von installiertem Java überprüfen. Führen Sie den folgenden Befehl aus, um die installierte Version zu überprüfen. Wenn die Version in der Ausgabe angezeigt wird, wurde Java erfolgreich installiert.
$ java -version
Wenn Sie bereits eine Java-Version auf dem Computer installiert haben, ignorieren Sie bitte diesen Schritt.
Schritt 2 :Laden Sie jetzt die sdkmanager-Binärdateien von der Download-Seite der Android-Website herunter. Sie erhalten einen Link zu Binärdateien auf der Seite unter Befehlszeilentools. Führen Sie nach dem Kopieren des Links den folgenden Befehl aus, um Binärdateien herunterzuladen.
$ wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
Sie müssen den Link im obigen Befehl durch Ihren kopierten ersetzen.
Schritt 3 :Extrahieren Sie die heruntergeladene ZIP-Datei in ein Verzeichnis Ihrer Wahl. Ich entpacke es in das Home-Verzeichnis.
$ unzip sdk-tools-linux-3859397.zip
Ein neues Verzeichnis mit dem Namen „tools“ wird erstellt. Wir haben Android SDK erfolgreich installiert. Jetzt konfigurieren wir es.
Schritt 4 :SDK-Tools-Verzeichnis in PATH-Umgebungsvariable hinzufügen, um ausführbare Datei global verfügbar zu machen. Fügen Sie unten die Zeile ~/.bashrc oder ~/.profile hinzu, um sie dauerhaft zu machen.
$ export PATH=/opt/pradip/tools:/opt/pradip/tools/bin:$PATH
Verwenden Sie den relativen Pfad entsprechend Ihrem Installationsverzeichnis in der obigen Zeile.
Verwendung des Android SDK-Managers über die Befehlszeile
Pakete auflisten
Sie können installierte und verfügbare Pakete auflisten, indem Sie die folgenden Befehle ausführen. Es zeigt installierte Pakete, verfügbare Pakete und verfügbare Updates für installierte Pakete.
$ sdkmanager --list
Installed packages:
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;19.1.0 | 19.1.0 | Android SDK Build-Tools 19.1 | build-tools/19.1.0/
platforms;android-27 | 1 | Android SDK Platform 27 | platforms/android-27/
tools | 26.0.1 | Android SDK Tools 26.0.1 | tools/
Available Packages:
Path | Version | Description
------- | ------- | -------
add-ons;addon-g..._apis-google-15 | 3 | Google APIs
add-ons;addon-g..._apis-google-16 | 4 | Google APIs
:
:
add-ons;addon-g..._apis-google-24 | 1 | Google APIs
add-ons;addon-g...e_gdk-google-19 | 11 | Glass Development Kit Preview
build-tools;19.1.0 | 19.1.0 | Android SDK Build-Tools 19.1
build-tools;20.0.0 | 20.0.0 | Android SDK Build-Tools 20
:
:
build-tools;27.0.1 | 27.0.1 | Android SDK Build-Tools 27.0.1
cmake;3.6.4111459 | 3.6.4111459 | CMake 3.6.4111459
docs | 1 | Documentation for Android SDK
emulator | 26.1.4 | Android Emulator
extras;android;gapid;1 | 1.0.3 | GPU Debugging tools
extras;android;gapid;3 | 3.1.0 | GPU Debugging tools
extras;android;m2repository | 47.0.0 | Android Support Repository
extras;google;auto | 1.1 | Android Auto Desktop Head Unit...
:
:
Layout for Android 1...
extras;m2reposi...nt-layout;1.0.1 | 1 | ConstraintLayout for Android 1...
extras;m2reposi...nt-layout;1.0.2 | 1 | ConstraintLayout for Android 1...
lldb;2.0 | 2.0.2558144 | LLDB 2.0
lldb;2.1 | 2.1.2852477 | LLDB 2.1
lldb;2.2 | 2.2.3271982 | LLDB 2.2
lldb;2.3 | 2.3.3614996 | LLDB 2.3
lldb;3.0 | 3.0.4213617 | LLDB 3.0
ndk-bundle | 15.2.4203891 | NDK
patcher;v4 | 1 | SDK Patch Applier v4
platform-tools | 26.0.2 | Android SDK Platform-Tools
platforms;android-10 | 2 | Android SDK Platform 10
platforms;android-11 | 2 | Android SDK Platform 11
:
:
platforms;android-9 | 2 | Android SDK Platform 9
sources;android-15 | 2 | Sources for Android 15
:
:
sources;android-26 | 1 | Sources for Android 26
system-images;a...ult;armeabi-v7a | 4 | ARM EABI v7a System Image
:
:
system-images;a...s_playstore;x86 | 1 | Google Play Intel x86 Atom Sys...
tools | 26.1.1 | Android SDK Tools
Available Updates:
ID | Installed | Available
------- | ------- | -------
tools | 26.0.1 | 26.1.1
done
Pakete installieren
sdkmanager packages [options]
Hier ist das Argument „packages“ ein Pfad im SDK-Stil, wie mit dem Befehl --list(Refer output of „sdkmanager --list“ command and check path column) , eingeschlossen in doppelte Anführungszeichen (z. B. „build-tools;24.0.2" oder "Plattformen;android-25")
$ sdkmanager "platforms;android-25" "build-tools;24.0.2" fertig
Alternativ können Sie als Argument eine Paketdatei angeben, die alle Pakete enthält, die installiert werden müssen.
$ sdkmanager --package_file=package_file [options]
Um die vorhandenen Pakete zu deinstallieren, müssen Sie lediglich das einfache Flag --uninstall wie unten gezeigt einfügen
$ sdkmanager --uninstall packages [options]
$ sdkmanager --uninstall --package_file=package_file [options]
sdkmanager --uninstall "build-tools;22.0.1"
done
Alle installierten Pakete aktualisieren
$ sdkmanager --update [options]
$ sdkmanager --update
done
Wir haben Android SDK erfolgreich auf Ubuntu 16.04 installiert und konfiguriert. Für die Entwicklung von Android ist Android Studio erforderlich. Nur zum Erstellen von Anwendungen ist sdkmanager ausreichend. Wenn Sie Ihre Maschine nur als Build-Maschine verwenden möchten, um Android-APKs zu generieren, anstatt sie zu entwickeln, dann ist dieser Ansatz ideal für Sie. Bitte teilen Sie Ihre Gedanken im Kommentarbereich mit.