Android Studio Jellyfish | 2023.3.1

Android Studio ist die offizielle IDE für die Android-Entwicklung. Sie enthält alles, was Sie zum Erstellen von Android-Apps benötigen.

Auf dieser Seite werden die neuen Funktionen und Verbesserungen der aktuellen Version des stabilen Kanals Android Studio Jellyfish aufgeführt. Du kannst sie hier herunterladen oder in Android Studio aktualisieren. Klicke dazu auf Hilfe > Nach Updates suchen (Android Studio > Nach Updates suchen unter macOS).

Welche Probleme in dieser Version von Android Studio behoben wurden, findest du hier.

Die Versionshinweise für ältere Versionen von Android Studio finden Sie unter Frühere Versionen.

Vorabzugriff auf neue Funktionen und Verbesserungen findest du unter Builds von Android Studio in der Vorschau anzeigen.

Falls Probleme in Android Studio auftreten, rufe die Seite Bekannte Probleme oder Fehlerbehebung auf.

Android-Gradle-Plug-in und Kompatibilität mit Android Studio

Das Build-System von Android Studio basiert auf Gradle und das Android-Gradle-Plug-in (AGP) bietet mehrere Funktionen, die speziell für die Erstellung von Android-Apps vorgesehen sind. In der folgenden Tabelle ist aufgeführt, welche AGP-Version für die einzelnen Versionen von Android Studio erforderlich ist.

Android Studio-Version Erforderliche AGP-Version
Koala | 1.1.2024 3,2–8,5
Quallen | 1.3.2023 3,2–8,4
Iguana | 1.2.2023 3,2–8,3
Igel | 1.1.2023 3,2–8,2
Giraffe | 1.3.2022 3.2–8.1
Flamingo | 1.2.2022 3,2–8,0

Ältere Versionen

Android Studio-Version Erforderliche AGP-Version
Electric Eel | 1.1.2022 3,2–7,4
Dolphin | 1.3.2021 3,2–7,3
Streifenhörnchen | 1.2.2021 3.2–7.2
Hummel | 1.1.2021 3.2–7.1
Polarfuchs | 1.3.2020 3.1–7.0

Informationen zu den Neuerungen im Android-Gradle-Plug-in finden Sie in den Versionshinweisen für das Android-Gradle-Plug-in.

Mindestversionen der Tools für Android API-Level

Es gibt Mindestversionen von Android Studio und AGP, die eine bestimmte API-Ebene unterstützen. Wenn Sie niedrigere Versionen von Android Studio oder AGP verwenden, als für targetSdk oder compileSdk Ihres Projekts erforderlich sind, kann dies zu unerwarteten Problemen führen. Wir empfehlen, die neueste Vorschauversion von Android Studio und AGP zu verwenden, um an Projekten zu arbeiten, die auf Vorschauversionen des Android-Betriebssystems ausgerichtet sind. Sie können Vorschauversionen von Android Studio zusammen mit einer stabilen Version installieren.

Die folgenden Mindestversionen von Android Studio und AGP sind:

API-Ebene Mindestversion von Android Studio Mindest-AGP-Version
Vorschau: VanillaIceCream Quallen | 1.3.2023 8,4
34 Igel | 1.1.2023 8.1.1
33 Flamingo | 1.2.2022 7,2

Folgende neue Funktionen sind in Android Studio Jellyfish neu:

Patch releases

Im Folgenden finden Sie eine Liste der Patchreleases in Android Studio Jellyfish und Android-Gradle-Plug-in 8.4.

Android Studio Jellyfish | Patch 2 (2023.3.1) und AGP 8.4.2 (Juni 2024)

Wichtiges Sicherheitsupdate:Durch eine Sicherheitslücke im GitHub-Plug-in, die in Android Studio Iguana 2023.2.1 und höher verfügbar ist, können Zugriffstokens unbefugten Dritten zugänglich gemacht werden.

Lösung: Jetbrains hat das Problem in den IntelliJ-Plattformprodukten behoben und ist jetzt in Android Studio Jellyfish | 2023.3.1 Patch 2 (20.3.1.20) verfügbar.

Wenn Sie bereits einen Android Studio-Build auf dem stable Channel haben, können Sie das Update abrufen. Klicken Sie dazu auf Hilfe > Nach Updates suchen (oder Android Studio > Nach Updates suchen unter macOS). Andernfalls laden Sie den neuesten stabilen Build herunter.

Wenn Sie in der IDE die Funktion für GitHub-Pull-Anfragen aktiv genutzt haben, empfehlen wir Ihnen dringend, alle vom Plug-in verwendeten GitHub-Tokens zu widerrufen. Da das Plug-in die OAuth-Integration oder persönliche Zugriffstokens (Personal Access Tokens, PATs) verwenden kann, prüfen Sie beide und widerrufen Sie gegebenenfalls den Widerruf:

  • Wenn Sie den Zugriff für die OAuth-Integration widerrufen möchten, rufen Sie Anwendungen > Autorisierte OAuth-Anwendungen auf und widerrufen Sie den Zugriff für das Token der JetBrains-IDE-Integration.
  • Wenn Sie den Zugriff für PATs widerrufen möchten, rufen Sie Persönliche Zugriffstokens auf und löschen Sie das für das GitHub-Plug-in ausgestellte Token. Der Standardname für Tokens lautet GitHub-Integrations-Plug-in für IntelliJ IDEA. Möglicherweise verwenden Sie jedoch einen benutzerdefinierten Namen.

Nachdem Sie den Zugriff für die Tokens widerrufen haben, müssen Sie das Plug-in neu einrichten, damit alle Plug-in-Funktionen, einschließlich Git-Vorgängen, wieder funktionieren.

Wir entschuldigen uns für etwaige Unannehmlichkeiten und empfehlen allen Nutzern, umgehend zu aktualisieren, um ihren Code und ihre Daten zu schützen.

Dieses kleinere Update enthält auch diese Fehlerkorrekturen.

Android Studio Jellyfish | Patch 1 (2023.3.1) und AGP 8.4.1 (Mai 2024)

Dieses kleinere Update enthält diese Fehlerkorrekturen.

Neu: Gemini in Android Studio

Gemini in Android Studio ist dein Coding-Begleiter für die Android-Entwicklung. Es ist ein KI-gestütztes dialogorientiertes Erlebnis in Android Studio, mit dem Sie bei der Beantwortung von Android-Entwicklungsabfragen produktiver sein können. Weitere Informationen finden Sie unter Gemini in Android Studio kennenlernen.

Neuer Anmeldevorgang

Wenn Sie sich mit Ihrem Entwicklerkonto in Android Studio anmelden, können Sie Google-Entwicklerdienste nutzen. Sie können sich beispielsweise Firebase Crashlytics- und Android Vitals-Berichte in App Quality Insights ansehen, mit Gerätestreaming in Android Studio auf echte Remote-Geräte zugreifen und mit Gemini in Android Studio direkt über die IDE Code in höherer Qualität mit Gemini in Android Studio schreiben.

Android Studio Jellyfish erleichtert das Hinzufügen und Verwalten von Konten und stellt der IDE nur die für die jeweilige Funktion erforderlichen Berechtigungen zur Verfügung. Führen Sie zuerst einen der folgenden Schritte aus:

  • Gehen Sie zu einer der zuvor genannten Funktionen und folgen Sie den Aufforderungen, um sich anzumelden
  • Wenn Sie bereits angemeldet sind, können Sie Ihre Konten und Berechtigungen verwalten. Rufen Sie dazu Datei (Android Studio unter macOS) > Einstellungen > Tools > Google-Konten auf.

Mit Gerätestreaming in Android Studio auf echte Geräte zugreifen

Mit dem Gerätestreaming in Android Studio kannst du eine sichere Verbindung zu Remote-physischen Android-Geräten herstellen, die in den sicheren Rechenzentren von Google gehostet werden. Dank Firebase ist es die schnellste und einfachste Möglichkeit, Ihre App auf echten Geräten zu testen, darunter Google Pixel 8 Pro, Pixel Fold und ausgewählte Samsung-Geräte.

Animation zur Verwendung des Gerätestreamings in Android Studio

Nachdem Sie eine Verbindung zu einem Gerät hergestellt haben, können Sie Ihre App bereitstellen, den Bildschirm ansehen, mit dem Gerät interagieren (z. B. das Gerät drehen oder aufklappen) und alles andere, was Sie mit einem Gerät über eine direkte ADB-over-SSL-Verbindung tun können, ohne Android Studio verlassen zu müssen. Wenn Sie das Gerät nicht mehr verwenden, löscht Google alle Ihre Daten und setzt das Gerät auf die Werkseinstellungen zurück, bevor es einem anderen Entwickler zur Verfügung gestellt wird.

Während der aktuellen Betaphase können Sie das Gerätestreaming kostenlos mit Firebase-Projekten im Spark- oder Blaze-Tarif nutzen. Melde dich dazu über Android Studio in deinem Entwicklerkonto an und wähle ein Firebase-Projekt aus. Wenn Sie noch kein Firebase-Projekt haben, können Sie ganz einfach eines erstellen. Weitere Informationen findest du unter Gerätestreaming in Android Studio.

Unterstützung von App Quality Insights für ANRs, benutzerdefinierte Daten und Multi-Ereignisse

Sehen Sie sich die Absturzberichte von App Quality Insights (AQI) in Android Studio Jellyfish an, die ANR-Berichte, benutzerdefinierte Daten und Multi-Ereignisse unterstützt:

  • Über Ereignisse iterieren:Untersuchen Sie jetzt mehrere Ereignisse in einem Crashlytics-Bericht in umgekehrter chronologischer Reihenfolge. So finden Sie Muster für eine schnellere Fehlerbehebung.
  • Benutzerdefinierte Daten ansehen:Rufen Sie benutzerdefinierte Schlüssel/Wert-Paare und Logs für jeden Absturzbericht ab. Sie finden sie auf den Tabs „Schlüssel“ und „Logs“, nachdem Sie einen Bericht ausgewählt haben.
  • ANR-Fehler analysieren:Sie können ANR-Fehler direkt über die Tabs „Android Vitals“ und „Crashlytics“ aufrufen und untersuchen.
Multi-Ereignisse, ANRs und benutzerdefinierte Daten in Statistiken zur App-Qualität.

Integrierter Layout-Inspektor

Der Layout Inspector ist jetzt standardmäßig im Toolfenster Running Devices (Laufende Geräte) eingebettet. Durch diese Integration wird Platz auf dem Bildschirm gespart, Ihr Workflow wird in einem einzigen Toolfenster zentralisiert und die Leistung lässt sich deutlich steigern, wobei die Rendering-Geschwindigkeiten um 50 % verbessert werden. Sie können mühelos zwischen einer eingehenden Prüfung und Interaktion mit Ihrer Anwendung wechseln und Snapshots für 3D-Visualisierungen Ihrer UI verwenden. Entdecken Sie die gesamte Palette der Funktionen unter Layoutfehler mit Layout Inspector beheben.

Der App Links Assistant unterstützt jetzt die Validierung der JSON-Datei „Digital Asset Links“, die auf Ihrer Website veröffentlicht werden sollte.

Diese Funktion erweitert die vorhandenen Validierungsfunktionen für die Intent-Filter, die Sie in der Manifestdatei der App deklarieren. Für jede in der Manifestdatei deklarierte Domain parst Assistant die Datei auf Ihrer Website, führt sieben Validierungsprüfungen durch und liefert eine detaillierte Erklärung zum Beheben von Fehlern.

So gehts:

  1. Klicken Sie in Android Studio auf Tools > App-Link-Assistent.
  2. Doppelklicken Sie auf Links, um eine detaillierte Ansicht der von Assistant durchgeführten Prüfungen aufzurufen und zu erfahren, wie Sie die Fehlkonfigurationen beheben können.

Sorgen Sie für eine nahtlose Nutzererfahrung, indem Sie prüfen, ob die JSON-Datei für den Upload in Ihre Domain richtig formatiert ist.

Installation des Baseline-Profils

Android Studio Jellyfish kompiliert Baseline-Profile nach der Installation auf dem Gerät automatisch für Projekte mit AGP 8.4 oder höher. Dies gilt für Referenzprofile, die über ein Baseline Profile Generator-Modul oder aus Bibliotheken wie Compose generiert wurden. Durch die automatische Installation profitieren Sie von den Leistungsvorteilen von Baseline-Profilen, wenn Sie Ihre Release-Anwendung lokal installieren und die Profilerstellung mit geringem Overhead verwenden.

Neue Überprüfungen für Farbenblinde in „Compose UI Check“

Compose UI Check (UI-Check erstellen) umfasst neue Simulationen und Prüfungen für Farbenblindheit, mit denen Sie für alle Nutzer visuell barrierefreie Umgebungen erstellen können. Wechseln Sie einfach in der Erstellungsvorschau in den UI Check-Modus, um die Editor-Benutzeroberfläche in verschiedenen Farbblindheitsschwächen anzuzeigen und so sicherzustellen, dass Ihre Designs klar und nutzbar bleiben.

Compose UI Check Colorblind-Beispiel

Audio durch Gerätespiegelung weiterleiten

Ab Android Studio Jellyfish Canary 5 können Sie Audioinhalte von verbundenen physischen Geräten an die Lautsprecher oder Kopfhörer Ihres Computers weiterleiten. Bei der Audioweiterleitung bleiben die Kopfhörer an den Computer angeschlossen und können sowohl den Computer als auch das verbundene Smartphone hören, ohne die Verbindung zu einem Gerät und einem anderen manuell neu herstellen zu müssen. Rufe zum Aktivieren der Audioweiterleitung Android Studio > Einstellungen > Tools > Gerätespiegelung auf und wähle Audio von lokalen Geräten weiterleiten aus. Bei Firebase Test Lab-Geräten mit Android 12 oder höher werden Audiodaten unabhängig von den Einstellungen immer weitergeleitet.

IntelliJ 2023.3-Plattformupdates

Android Studio Jellyfish enthält den Plattformrelease 2023.3 von IntelliJ 2023.3, der viele neue Features wie umfassende Unterstützung der neuesten Java 21-Programmiersprachen, eine intuitive unverankerte Symbolleiste mit Bearbeitungsaktionen und die Inlay-Option Run to Cursor (Zum Cursor ausführen) im Debugger bietet, um Ihren Workflow zu beschleunigen. Weitere Informationen finden Sie in den IntelliJ-Versionshinweisen.