Wie installiere ich Android SDK unter Ubuntu?

90

Für meinen Ubuntu- Computer habe ich die neueste Version des Android SDK von dieser Seite heruntergeladen .

Nach dem Extrahieren der heruntergeladenen .tgzDatei habe ich versucht, nach Installationsanweisungen zu suchen , und festgestellt:

So starten Sie unter Linux:

Entpacken Sie die heruntergeladene ZIP-Datei. Die SDK-Dateien werden separat in ein benutzerdefiniertes Verzeichnis heruntergeladen.

Notieren Sie sich den Namen und den Speicherort des SDK-Verzeichnisses auf Ihrem System. Sie müssen später auf das SDK-Verzeichnis verweisen, wenn Sie die SDK-Tools über die Befehlszeile verwenden.

Was genau sollen wir tun?

Zameer
quelle
1
Es gibt eine einfache Installation paolorotolo.github.io/android-studio - oder überprüfen Sie dieses Tutorial, wie es manuell gemacht wird - youtube.com/watch?v=qfinKxwYYZs
Tasos
@Tasos Haben Sie eine Idee zur Wartung und langfristigen Unterstützung des Android-Studios von paolorotolo ? Dies sieht eher nach einem persönlichen Projekt aus :(
Zameer
Android Studio selbst benachrichtigt Sie, wenn ein neues Update / Upgrade vorliegt, sodass Sie dies von dort aus tun können. Ich glaube nicht, dass die Person AS
Tasos am
Aus meinem letzten Kommentar - Sie können diese Frage jedoch direkt an die Person hier stellen - github.com/PaoloRotolo/android-studio/issues
Tasos
@ Tasos Ja sicher, jetzt fertig !
Zameer

Antworten:

113

Option 1:

sudo apt update && sudo apt install android-sdk

Der Speicherort des Android SDK auf dem Mac kann einer der folgenden sein:

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

  • /Users/[USER]/Library/Android/sdk

Option 2:

  • Laden Sie das Android Studio herunter .

  • Extrahierte heruntergeladene .zipDatei extrahieren .

    Der extrahierte Ordnername liest sich ähnlich wie bei Android-Studio

Verschieben Sie diesen Ordner in das Home- Verzeichnis, um die Navigation zu vereinfachen .

  • Kopieren Sie nach dem Verschieben den verschobenen Ordner, indem Sie mit der rechten Maustaste darauf klicken. Durch diese Aktion wird der Speicherort des Ordners in die Zwischenablage verschoben.

  • Verwenden Sie Ctrl Alt T diese Option , um ein Terminal zu öffnen

  • Wechseln Sie mit in das Verzeichnis dieses Ordners cd /home/(USER NAME)/android-studio/bin/

  • Geben Sie diesen Befehl ein, um ihn studio.shausführbar zu machen :chmod +x studio.sh

  • Art ./studio.sh

Ein Popup wird angezeigt, in dem Sie nach den Installationseinstellungen gefragt werden. In meinem speziellen Fall handelt es sich um eine Neuinstallation, daher wähle ich aus, dass ich keine frühere Version von Studio habe oder meine Einstellungen nicht importieren möchte .

Wenn Sie die Einstellungen trotzdem importieren möchten, müssen Sie möglicherweise jedes alte Projekt schließen, das geöffnet wird, um ein funktionierendes Android SDK zu erhalten.

./studio.sh Popup

Von nun an führt Sie der Setup-Assistent.

Android Studio Setup-Assistent

Android Studio kann sowohl mit Open JDK als auch mit Oracle JDK (empfohlen) arbeiten. Falls Open JDK installiert ist, empfiehlt der Assistent die Installation von Oracle Java JDK, da bei der Verwendung von OpenJDK einige Probleme mit der Benutzeroberfläche und der Leistung gemeldet werden.

Der Nachteil des JDK von Oracle ist, dass es nicht wie OpenJDK mit dem Rest Ihres Systems aktualisiert wird.

Der Assistent fordert Sie möglicherweise auch zu Eingabeproblemen mit IDEA auf .

Wählen Sie den Installationstyp

Wählen Sie den Installationstyp für Android Studio

Überprüfen Sie die Installationseinstellungen

Überprüfen Sie die Installationseinstellungen für Android Studio

Ein Emulator kann auch nach Bedarf konfiguriert werden.

Eingabeaufforderung zur Konfiguration des Android Studio-Emulators

Der Assistent lädt die erforderlichen SDK-Tools herunter

Der Assistent zeigt möglicherweise auch einen Fehler bei Linux 32-Bit-Bibliotheken an , der mit dem folgenden Befehl behoben werden kann:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1

Danach werden alle erforderlichen Komponenten heruntergeladen und automatisch installiert.

Nachdem alles auf dem neuesten Stand ist, klicken Sie einfach auf Fertig stellen

Installation von Android Studio abgeschlossen

Um ein Desktop-Symbol zu erstellen, gehen Sie zu "Konfigurieren" und klicken Sie dann auf "Desktop-Eintrag erstellen".

Erstellen eines Android Studio-Desktop-Symbols

Erstellen eines Android Studio-Desktopsymbols für einen oder mehrere Benutzer

Quelle

Zameer
quelle
1
@NiklasRosencrantz Wir haben nicht versucht, Einstellungen zu importieren, können also nichts dazu sagen.
Zameer
2
Was ist der Installationsort von Android SDK, wenn wir die Option 1 verwenden?
Pratik Singhal
1
@PratikSinghal Meistens das/home/AccountName/Android/Sdk
Zameer
1
@student Ich benutze Option 1, kann es aber in /home/accountnamekeiner Idee finden?
coderInrRain
1
Was Kali betrifft, hat die Verwendung des Befehls in Option 1 das SDK unter/usr/share/android-sdk
Eyad Mohammed Osama
67

Um es auf einem Debian-basierten System zu installieren, tun Sie es einfach

# Install latest JDK
sudo apt install default-jdk

# install unzip if not installed yet
sudo apt install unzip

# get latest sdk tools - link will change. go to https://developer.android.com/studio/#downloads to get the latest one
cd ~
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip

# unpack archive
unzip sdk-tools-linux-4333796.zip

rm sdk-tools-linux-4333796.zip

mkdir android-sdk
mv tools android-sdk/tools

Fügen Sie dann das Android SDK zu Ihrem PATH hinzu, öffnen Sie es ~/.bashrcim Editor und fügen Sie die folgenden Zeilen in die Datei ein

# Export the Android SDK path 
export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

# Fixes sdkmanager error with java versions higher than java 8
export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

Lauf

source ~/.bashrc

Alle verfügbaren SDK-Pakete anzeigen

sdkmanager --list

Identifizieren Sie die neueste Android-Plattform (hier sind es 28) und führen Sie sie aus

sdkmanager "platform-tools" "platforms;android-28"

Jetzt haben Sie ADB, Fastboot und die neuesten SDK-Tools installiert

Glücksbringer
quelle
3
Das export JAVA_OPTS=....verursachte beim Ausführen einen Fehler sdkmanager: "Fehler: Hauptklasse java.se.ee konnte nicht gefunden oder geladen werden". Durch Entfernen wurde das Problem behoben.
David Robson
Nirgendwo sonst wird der Download der SDK-Tools erwähnt. Danke dir!
Dustin Hansen
Falls sich dies für jeden, der vorbeikommt, als nützlich erweisen würde, wenn Sie es export JAVA_OPTS=...aus irgendeinem Grund nicht aufnehmen möchten ( sdkmanagerz. B. wenn es auch in den Startdateien immer noch fehlschlägt, z. B. .bashrcund .zshrcbereits, was mir auf meinem anderen Computer passiert ist), können Sie dies Verwenden Sie SDKman, um verschiedene Versionen von Java zu installieren, und verwenden Sie Java 8 nur, wenn Sie es ausführen sdkmanager.
Sean Francis N. Ballais
sudo apt install android-sdkSetzen Sie den SDK in/usr/lib/android-sdk
Sharcoux
30

Es ist nicht erforderlich, Binärdateien oder Dateien herunterzuladen oder schwierige Installationsanweisungen zu befolgen.

Alles was Sie wirklich tun mussten ist:

sudo apt update && sudo apt install android-sdk

Update: Nur Ubuntu 18.04

MacroMan
quelle
3
sagt, ich muss die Lizenz akzeptieren ... Ich habe keine Ahnung, wie das geht: C
RicardoE
1
@FrankHaubenreisser 16.0.4 ist in Ordnung packages.ubuntu.com/xenial/android-sdk
Erik Aronesty
18
Wie akzeptiere ich eine Lizenz? Es gibt keine SDK-Manager- und Android-Dateien.
Neuling
2
wo wird der sdk übrigens platziert?
Thekucays
5
@thekucays Mine ging in / usr / lib / android-sdk / auf Ubuntu 18.04
MacroMan
9

Wenn Sie unter Ubuntu 17.04 (Zesty) arbeiten und buchstäblich nur das SDK (kein Android Studio) benötigen, können Sie es wie unter Debian installieren :

  • sudo apt install android-sdk android-sdk-plattform-23
  • export ANDROID_HOME = / usr / lib / android-sdk
  • In build.gradle, ändern compileSdkVersionzu 23und buildToolsVersionzu24.0.0
  • Lauf gradle build
matec
quelle
5

Android SDK Manager

Hol es dir im Snap Store

sudo snap install androidsdk

Verwendung

Mit dem sdkmanager können Sie die folgenden Aufgaben ausführen.

Liste der installierten und verfügbaren Pakete

androidsdk --list [options]

Installieren Sie Pakete

androidsdk packages [options]

Das Paketargument ist ein Pfad im SDK-Stil, wie mit dem Befehl --list in Anführungszeichen gesetzt (z. B. "build-tools; 29.0.0" oder "platform; android-28"). Sie können mehrere Paketpfade übergeben, die durch ein Leerzeichen getrennt sind. Sie müssen jedoch jeweils in ihre eigenen Anführungszeichen eingeschlossen werden.

Hier erfahren Sie beispielsweise, wie Sie die neuesten Plattform-Tools (einschließlich ADB und Fastboot) und die SDK-Tools für API-Level 28 installieren:

androidsdk "platform-tools" "platforms;android-28"

Alternativ können Sie eine Textdatei übergeben, in der alle Pakete angegeben sind:

androidsdk --package_file=package_file [options]

Das Argument package_file ist der Speicherort einer Textdatei, in der jede Zeile ein SDK-Pfad eines zu installierenden Pakets ist (ohne Anführungszeichen).

Zum Deinstallieren fügen Sie einfach das Flag --uninstall hinzu:

androidsdk --uninstall packages [options]
androidsdk --uninstall --package_file=package_file [options]

Aktualisieren Sie alle installierten Pakete

androidsdk --update [options]

Hinweis

androidsdk es ist ein Snap-Wraper von sdkmanager. Alle Optionen von sdkmanager funktionieren mit androidsdk

Speicherort der installierten Android SDK-Dateien: / home / user / snap / androidsdk / current / AndroidSDK

Alle sdkmanager-Optionen finden Sie in der Google- Dokumentation

Andrey Yankovich
quelle
3

Das Android SDK für mich zu installieren war nicht das Problem, die richtige JRE und JDK zu haben war das Problem.

Um dieses Problem zu lösen, installieren Sie die JVM 8 (die letzte, die derzeit vollständig kompatibel ist):

sudo apt-get install openjdk-8-jre

Verwenden Sie als Nächstes die Update-Alternative, um zur jre-8-Version zu wechseln:

sudo update-alternatives --config java

Sie können die JVM-Version jederzeit mit demselben update-alternativesBefehl zurücksetzen

Beachten Sie, dass Sie danach wahrscheinlich auch dasselbe tun müssen javac(jetzt haben Sie nur noch den javaBefehl in Version 8).

zuerst tun:

sudo apt-get install openjdk-8-jdk

Nächster:

sudo update-alternatives --config javac

Danach können Sie das Android SDK installieren, für das diese spezielle Java-Version erforderlich ist

Luca C.
quelle
2
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
wget https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-linux.zip
unzip android-studio-ide-145.3276617-linux.zip
cd android-studio/bin
./studio.sh
Ashutosh Srivastava
quelle
Stattdessen kann Java 8 installiert werden. Zeile 3:sudo apt-get install oracle-java8-installer oracle-java8-set-default
David Robson