IDE und SDK-Tools aktualisieren

Nach der Installation von Android Studio können Sie die Android Studio IDE und die Android SDK-Tools mit automatischen Updates und dem Android SDK Manager auf dem neuesten Stand halten.

IDE mit JetBrains Toolbox aktualisieren

Wenn Sie Android Studio mit der JetBrains Toolbox installiert haben, ist die Toolbox für die Verarbeitung von Updates von Android Studio zuständig. Mit der Toolbox können Sie Canary-, Beta- und stabile Versionen von Android Studio parallel installieren. Außerdem können Sie bei Bedarf zu jeder früheren Version zurückkehren. Wenn ein Update verfügbar ist, wird es in der Toolbox angezeigt (siehe Abbildung 1).

Jetbrains Toolbox mit verfügbaren Updcates

Abbildung 1: Jetbrains Toolbox mit verfügbaren Updates

IDE aktualisieren und Version ändern

Wenn Sie Android Studio manuell installiert haben, werden Sie von Android Studio über ein kleines Infofeld benachrichtigt, wenn ein Update für die IDE verfügbar ist. Wenn Sie manuell nach Updates suchen möchten, klicken Sie auf Datei > Einstellungen > Darstellung und Verhalten > Systemeinstellungen > Updates (unter macOS Android Studio > Nach Updates suchen). Siehe Abbildung 2.

Updates für Android Studio sind über die folgenden Release-Versionen verfügbar:

  • Canary-Version:Diese hochaktuellen Releases werden etwa wöchentlich aktualisiert und können auf der Seite Release-Vorschau heruntergeladen werden.

    Sie erhalten nicht nur Canary-Versionen von Android Studio, sondern auch Vorschauversionen anderer SDK-Tools, einschließlich des Android-Emulators.

    Obwohl diese Builds mehr Programmfehlern unterliegen, werden sie getestet und sind verfügbar, sodass Sie neue Funktionen ausprobieren und Feedback geben können.

    Hinweis:Diese Version wird nicht für die Produktionsentwicklung empfohlen.

  • Betaversion: Dies sind Releasekandidaten, die auf stabilen Canary-Builds basieren und auf der Seite Release-Vorschau zum Download verfügbar sind. Sie werden veröffentlicht, um Feedback einzuholen, bevor sie in die stabile Version integriert werden.
  • Stabile Version:die offizielle, stabile Version von Android Studio.

Wenn Sie einen der Vorschaukanäle (Canary oder Beta) ausprobieren und den stabilen Build für Ihre Produktionsprojekte verwenden möchten, können Sie sie nebeneinander installieren.

Abbildung 2: Die Android Studio Updates-Einstellungen.

Nicht verwendete Android Studio-Verzeichnisse löschen

Wenn Sie eine Hauptversion von Android Studio zum ersten Mal ausführen, wird nach Verzeichnissen mit Caches, Einstellungen, Indizes und Logs für Versionen von Android Studio gesucht, für die keine entsprechende Installation gefunden werden kann. Im Dialogfeld Nicht verwendete Android Studio-Verzeichnisse löschen werden dann die Speicherorte, Größen und Zeitpunkte der letzten Änderung dieser nicht verwendeten Verzeichnisse angezeigt und es besteht die Möglichkeit, sie zu löschen.

Tools mit dem SDK-Manager aktualisieren

Mit dem Android SDK Manager können Sie die SDK-Tools, Plattformen und anderen Komponenten herunterladen, die Sie für die Entwicklung Ihrer Apps benötigen. Nach dem Download finden Sie jedes Paket in dem Verzeichnis, das unter Android SDK-Speicherort angegeben ist (siehe Abbildung 3).

Klicken Sie zum Öffnen des SDK-Managers in Android Studio auf Tools > SDK-Manager oder in der Symbolleiste auf SDK-Manager . Wenn Sie Android Studio nicht verwenden, können Sie Tools mit dem sdkmanager -Befehlszeilentool herunterladen.

Wenn ein Update für ein bereits vorhandenes Paket verfügbar ist, wird im Kästchen neben dem Paket ein Bindestrich angezeigt.

  • Wenn Sie einen Artikel aktualisieren oder einen neuen installieren möchten, klicken Sie das entsprechende Kästchen an.
  • Um ein Paket zu deinstallieren, klicken Sie auf das Kästchen, um die Auswahl zu entfernen.

Ausstehende Updates sind in der linken Spalte mit einem Downloadsymbol gekennzeichnet. Ausstehende Entfernungen sind mit einem roten X gekennzeichnet: .

Klicken Sie zum Aktualisieren der ausgewählten Pakete auf Anwenden oder OK und stimmen Sie allen Lizenzvereinbarungen zu.

Abbildung 3: Android SDK Manager

Erforderliche Pakete

Auf dem Tab SDK-Tools finden Sie die folgenden Tools:

Android SDK-Build-Tools
Umfasst Tools zum Erstellen von Android-Apps. Weitere Informationen finden Sie in den Versionshinweisen zu SDK Build Tools.
Android SDK-Plattformtools
Umfasst verschiedene Tools, die für die Android-Plattform erforderlich sind, darunter das adb-Tool.
Android SDK-Befehlszeilentools
Enthält wichtige Tools wie ProGuard. Weitere Informationen findest du in den Versionshinweisen zu SDK-Tools.
Android SDK-Plattform

Auf dem Tab SDK-Plattformen musst du mindestens eine Version der Android-Plattform installieren, damit du deine App kompilieren kannst. Verwende die neueste Plattformversion als Build-Ziel, damit Nutzer sie auf den neuesten Geräten optimal nutzen können. Klicken Sie das Kästchen neben dem Versionsnamen an, um eine Version herunterzuladen.

Du kannst deine App weiterhin auf älteren Versionen ausführen. Damit du neue Funktionen auch auf Geräten mit der neuesten Android-Version nutzen kannst, musst du aber die Entwicklung mit der neuesten Version durchführen.

Google-USB-Treiber
Erforderlich für Windows. Enthält Tools für das adb-Debugging auf Google-Geräten. Informationen zur Installation findest du unter Google-USB-Treiber herunterladen.

Für die Entwicklung werden die folgenden Tools empfohlen:

Android-Emulator
Ein QEMU-basiertes Tool zur Geräteemulation, mit dem Sie Ihre Anwendungen in einer Android-Laufzeitumgebung debuggen und testen können. Weitere Informationen finden Sie in den Versionshinweisen für Emulator.

Hinweis:Die meisten API-Bibliotheken, die zuvor über die Support Repository-Pakete bereitgestellt wurden (z. B. Android Support Library, Constraint Layout, Google Play-Dienste und Firebase), sind jetzt im Maven-Repository von Google verfügbar. Projekte, die mit Android Studio 3.0 und höher erstellt wurden, enthalten dieses Repository automatisch in der Build-Konfiguration. Wenn Sie ein älteres Projekt verwenden, müssen Sie der Datei build.gradle oder build.gradle.kts manuell das Maven-Repository von Google hinzufügen.

Intel- oder ARM-System-Images
Das System-Image ist erforderlich, um den Android-Emulator auszuführen. Jede Plattformversion enthält die unterstützten System-Images. Sie können System-Images auch später herunterladen, wenn Sie virtuelle Android-Geräte (Android Virtual Devices, AVDs) im AVD Manager erstellen. Wählen Sie je nach Prozessor Ihres Entwicklungscomputers entweder Intel oder ARM aus.
Google Play-Dienste
Umfasst eine Reihe von Bibliotheken, Javadocs und Beispielen zum Erstellen Ihrer App. Wenn Sie APIs aus den Google Play-Diensten nutzen möchten, müssen Sie entweder das System-Image der Google APIs oder das Google Play-System-Image verwenden.

Die obige Liste ist nicht vollständig. Sie können weitere Websites hinzufügen, um zusätzliche Pakete von Drittanbietern herunterzuladen, wie im folgenden Abschnitt beschrieben.

In einigen Fällen kann für ein SDK-Paket eine bestimmte Mindestversion eines anderen Tools erforderlich sein. In diesem Fall werden Sie vom SDK Manager mit einer Warnung benachrichtigt und die Abhängigkeiten werden Ihrer Downloadliste hinzugefügt.

Websites für SDK-Tools bearbeiten oder hinzufügen

Auf dem Tab SDK-Websites aktualisieren kannst du andere Websites hinzufügen und verwalten, die ihre eigenen Tools hosten, und dann die Pakete von diesen Websites herunterladen. Android Studio sucht auf den von dir hinzugefügten SDK-Websites nach Android-Tools und Updates für Drittanbieter-Tools.

Beispielsweise können Mobilfunkanbieter oder Gerätehersteller zusätzliche API-Bibliotheken anbieten, die von ihren eigenen Android-Geräten unterstützt werden. Wenn Sie die Bibliotheken für die Entwicklung nutzen möchten, können Sie das Android SDK-Paket installieren. Fügen Sie dazu auf dem Tab SDK-Update-Websites die URL der SDK-Tools in den SDK-Manager ein.

Wenn ein Mobilfunkanbieter oder Gerätehersteller eine Repository-Datei für das SDK-Add-on auf seiner Website gehostet hat, kannst du die Website folgendermaßen dem Android SDK Manager hinzufügen:

  1. Klicke auf den Tab SDK-Websites mit Updates.
  2. Klicken Sie oben im Fenster auf Hinzufügen .
  3. Geben Sie den Namen und die URL der Drittanbieterwebsite ein und klicken Sie dann auf OK.
  4. Achten Sie darauf, dass in der Spalte Aktiviert ein Häkchen gesetzt ist.
  5. Klicken Sie auf Übernehmen oder OK.

Alle auf der Website verfügbaren SDK-Pakete werden jetzt je nach Bedarf auf den Tabs SDK-Plattformen oder SDK-Tools angezeigt.

Fehlende Pakete mit Gradle automatisch herunterladen

Wenn Sie einen Build über die Befehlszeile oder Android Studio ausführen, kann Gradle automatisch fehlende SDK-Pakete herunterladen, von denen ein Projekt abhängt, sofern die entsprechenden SDK-Lizenzvereinbarungen bereits im SDK-Manager akzeptiert wurden.

Wenn Sie die Lizenzvereinbarungen mit dem SDK Manager akzeptieren, erstellt Android Studio im SDK-Basisverzeichnis ein Lizenzverzeichnis. Dieses Lizenzverzeichnis ist erforderlich, damit Gradle fehlende Pakete automatisch herunterladen kann.

Wenn Sie die Lizenzvereinbarungen auf einer Workstation akzeptiert haben, Ihre Projekte aber auf einer anderen Workstation erstellen möchten, können Sie die Lizenzen exportieren, indem Sie diese aus dem Verzeichnis der akzeptierten Lizenzen kopieren.

So kopieren Sie die Lizenzen auf einen anderen Computer:

  1. Klicken Sie auf einem Computer, auf dem Android Studio installiert ist, auf Tools > SDK-Manager. Oben im Fenster sehen Sie den Standort des Android SDK.
  2. Rufen Sie dieses Verzeichnis auf und suchen Sie das Verzeichnis licenses/ darin.

    Wenn das Verzeichnis licenses/ nicht angezeigt wird, kehren Sie zu Android Studio zurück, aktualisieren Sie Ihre SDK-Tools und akzeptieren Sie die Lizenzvereinbarungen. Wenn Sie zum Basisverzeichnis des Android SDK zurückkehren, sollten Sie das Verzeichnis sehen.

  3. Kopieren Sie das gesamte licenses/-Verzeichnis und fügen Sie es in das Android SDK-Basisverzeichnis auf dem Computer ein, auf dem Sie Ihre Projekte erstellen möchten.

Gradle kann jetzt automatisch fehlende Pakete herunterladen, von denen dein Projekt abhängt.

Hinweis: Diese Funktion ist bei Builds, die Sie über Android Studio ausführen, automatisch deaktiviert, da der SDK-Manager fehlende Pakete für die IDE herunterlädt. Wenn Sie dieses Feature manuell deaktivieren möchten, legen Sie in der Datei gradle.properties für Ihr Projekt android.builder.sdkDownload=false fest.

Tools über die Befehlszeile aktualisieren

Auf Systemen ohne grafische Benutzeroberfläche, wie z. B. CI-Servern, können Sie den SDK Manager in Android Studio nicht verwenden. Verwenden Sie stattdessen das sdkmanager-Befehlszeilentool, um SDK-Tools und -Plattformen zu installieren und zu aktualisieren.

Nach der Installation von SDK-Tools und Plattformen mit sdkmanager müssen Sie möglicherweise fehlende Lizenzen akzeptieren. Dies kann auch mit sdkmanager erfolgen:

$ sdkmanager --licenses

Dieser Befehl scannt alle installierten SDK-Tools und Plattformen und zeigt alle Lizenzen an, die nicht akzeptiert wurden. Sie werden aufgefordert, jede Lizenz zu akzeptieren.