Android Studio Jellyfish | 2023.3.1 (April 2024)

Im Folgenden werden die neuen Funktionen in Android Studio Iguana vorgestellt.

Patch releases

Die folgende Liste enthält die Patchreleases in Android Studio Jellyfish und Android Gradle-Plug-in 8.4.

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

Wichtiges Sicherheitsupdate:Eine Sicherheitslücke im GitHub-Plug-in , das in Android Studio Iguana | 2023.2.1 und höher verfügbar ist, könnte dazu führen, dass Zugriffstokens für unbefugte Dritte offengelegt werden.

Die Lösung: JetBrains hat das Problem in IntelliJ-Plattformprodukten behoben, und die Lösung ist jetzt in Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20) verfügbar.

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

Wenn Sie die GitHub-Pull-Anfragefunktion in der IDE aktiv verwendet haben, empfehlen wir dringend, alle GitHub-Tokens zu widerrufen, die vom Plug-in verwendet werden. Da das Plug-in die OAuth-Integration oder persönliche Zugriffstokens (PATs) verwenden kann, prüfen Sie beides und widerrufen Sie den Zugriff bei Bedarf:

  • Wenn Sie den Zugriff für die OAuth-Integration widerrufen möchten, rufen Sie Anwendungen > Autorisierte OAuth-Apps auf und widerrufen Sie den Zugriff für das JetBrains IDE Integration-Token.
  • 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 des Tokens ist IntelliJ IDEA GitHub integration plugin. Möglicherweise verwenden Sie aber einen benutzerdefinierten Namen.

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

Wir entschuldigen uns für alle Unannehmlichkeiten und empfehlen allen Nutzern, das Update sofort zu installieren um ihren Code und ihre Daten zu schützen.

Dieses kleinere Update enthält auch die folgenden Fehlerkorrekturen.

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

Dieses kleinere Update enthält die folgenden Fehlerkorrekturen.

Gemini in Android Studio

Gemini in Android Studio ist Ihr Coding-Assistent für die Android-Entwicklung. Es ist eine KI-gestützte Konversationsfunktion in Android Studio, die Ihnen hilft, produktiver zu sein, indem sie Fragen zur Android-Entwicklung beantwortet. Weitere Informationen finden Sie unter Gemini in Android Studio.

Neuer Anmeldevorgang

Wenn Sie sich mit Ihrem Entwicklerkonto in Android Studio anmelden, profitieren Sie direkt in der IDE von Google-Entwicklerdiensten. So können Sie beispielsweise Firebase Crashlytics- und Android Vitals-Berichte in App Quality Insights ansehen, mit Device Streaming in Android Studio auf echte Remote-Geräte zugreifen und mit Gemini in Android Studio hochwertigeren Code schreiben.

In Android Studio Jellyfish ist es einfacher, Konten hinzuzufügen und zu verwalten und der IDE nur die Berechtigungen zu gewähren, die für die einzelnen Funktionen erforderlich sind. So legen Sie los:

  • Rufen Sie eine der oben genannten Funktionen auf und folgen Sie der Anleitung, um sich anzumelden und die erforderlichen Berechtigungen zu erteilen.
  • Wenn Sie bereits angemeldet sind, können Sie Ihre Konten und Berechtigungen unter Datei (Android Studio unter macOS) > Einstellungen > Tools > Google-Konten verwalten.

Mit Device Streaming in Android Studio auf echte Geräte zugreifen

Mit Device Streaming in Android Studio können Sie eine sichere Verbindung zu physischen Android-Geräten herstellen, die in den sicheren Rechenzentren von Google gehostet werden. Die Funktion wird von Firebase unterstützt und ist die schnellste und einfachste Möglichkeit, Ihre App auf echten Geräten zu testen, darunter das Google Pixel 8 Pro, das 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, die Anzeige ansehen, mit dem Gerät interagieren (einschließlich Drehen oder Aufklappen des Geräts) und alles andere tun, was Sie mit einem Gerät über eine direkte ADB-über-SSL-Verbindung tun können – alles, ohne Android Studio zu verlassen. 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 Device Streaming kostenlos mit Firebase-Projekten im Spark- oder Blaze-Tarif nutzen. Melden Sie sich dazu in Android Studio in Ihrem Entwicklerkonto an und wählen Sie ein Firebase-Projekt aus. Wenn Sie noch kein Firebase-Projekt haben, können Sie ganz einfach eines erstellen. Weitere Informationen finden Sie unter gehen Sie zu Device Streaming in Android Studio.

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

In Android Studio Jellyfish können Sie mit Unterstützung für ANR Berichte, benutzerdefinierte Daten und mehrere Ereignisse detailliertere Crash-Berichte in App Quality Insights (AQI) erhalten:

  • Ereignisse durchgehen:Sie können jetzt mehrere Ereignisse in einem Crashlytics-Bericht in umgekehrter chronologischer Reihenfolge untersuchen, um Muster zu erkennen und Fehler schneller zu beheben.
  • Benutzerdefinierte Daten untersuchen:Sie können benutzerdefinierte Schlüssel/Werte und Logs für jeden Crash-Bericht ansehen. Sie finden sie auf den Tabs „Schlüssel“ und „Logs“, nachdem Sie einen Bericht ausgewählt haben.
  • ANRs analysieren:Sie können direkt auf den Tabs „Android Vitals“ und „Crashlytics“ auf ANRs zugreifen und sie untersuchen.
Mehrere Ereignisse, ANRs und benutzerdefinierte Daten in App Quality Insights.

Eingebetteter Layout Inspector

Der Layout Inspector ist jetzt standardmäßig in das Toolfenster Running Devices eingebettet. Diese Integration spart Platz auf dem Bildschirm, zentralisiert Ihren Workflow in einem einzigen Toolfenster und bietet erhebliche Leistungssteigerungen – mit einer um 50 % schnelleren Renderinggeschwindigkeit. Sie können mühelos zwischen der detaillierten Untersuchung und der Interaktion mit Ihrer App wechseln und Snapshots für 3D-Visualisierungen Ihrer Benutzeroberfläche verwenden. Weitere Informationen finden Sie unter Layoutfehler mit Layout Inspector beheben.

Der App-Link-Assistent unterstützt jetzt die Validierung der Digital Asset Links-JSON-Datei, 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 Domain, die in der Manifestdatei deklariert ist, parst der Assistent die Datei auf Ihrer Website, führt sieben Validierungsprüfungen durch und bietet eine detaillierte Erklärung zur Behebung 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 vom Assistenten durchgeführten Prüfungen zu erhalten und zu erfahren, wie Sie die Fehlkonfigurationen beheben können.

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

Installation von Baseline-Profilen

Android Studio Jellyfish kompiliert Baseline-Profile nach der Installation auf dem Gerät automatisch für Projekte, die AGP 8.4 oder höher verwenden. Dies gilt für Baseline-Profile, die über ein Baseline-Profilgenerator -Modul oder aus Bibliotheken wie Compose generiert wurden. Mit der automatischen Installation können Sie die Leistungsverbesserungen von Baseline-Profilen nutzen, wenn Sie Ihre Release-App lokal installieren und wenn Sie eine Profilerstellung mit geringem Aufwand verwenden.

Neue Überprüfungen für Farbenblindheit in Compose UI Check

Compose UI Check enthält neue Simulationen und Überprüfungen für Farbenblindheit, mit denen Sie visuell zugängliche Lösungen für alle Nutzer erstellen können. Rufen Sie einfach den UI Check-Modus in der Compose-Vorschau auf, um Ihre Compose-Benutzeroberfläche mit verschiedenen Arten von Farbenblindheit zu sehen und sicherzustellen, dass Ihre Designs klar und nutzerfreundlich sind.

Compose UI Check Colorblind – Beispiel

Audio mit Gerätespiegelung umleiten

Ab Android Studio Jellyfish Canary 5 können Sie Audio von verbundenen physischen Geräten an die Lautsprecher oder Kopfhörer Ihres Computers umleiten. Mit der Audio-Umleitung können Sie Ihre Kopfhörer mit Ihrem Computer verbunden lassen und sowohl den Computer als auch das verbundene Smartphone hören, ohne die Verbindung zu einem Gerät manuell trennen und dann wieder mit dem anderen Gerät verbinden zu müssen. Wenn Sie die Audio-Umleitung aktivieren möchten, rufen Sie Android Studio > Einstellungen > Tools > Gerätespiegelung auf und wählen Sie Audio von lokalen Geräten umleiten aus. Audio wird für Firebase Test Lab-Geräte mit Android 12 oder höher immer umgeleitet, unabhängig von den Einstellungen.

Updates der IntelliJ 2023.3-Plattform

Android Studio Jellyfish enthält die IntelliJ 2023.3-Plattformversion mit vielen neuen Funktionen, darunter umfassende Unterstützung für die neuesten Java 21-Programmiersprachenfunktionen, eine intuitive schwebende Symbolleiste mit Bearbeitungsaktionen und eine Inlay-Option Bis Cursor ausführen im Debugger, um Ihren Workflow zu beschleunigen. Weitere Informationen finden Sie in den IntelliJ-Versionshinweisen.