Neue Funktionen in der Vorabversion von Android Studio

Auf dieser Seite sind die neuen Funktionen aufgeführt, die in den Vorabversionen von Android Studio eingeführt wurden. Die Vorschau-Builds bieten Vorabzugriff auf die neuesten Funktionen und Verbesserungen in Android Studio. Diese Vorschauversionen können Sie hier herunterladen. Sollten bei der Nutzung einer Vorschauversion von Android Studio Probleme auftreten, informieren Sie uns bitte. Ihre Fehlerberichte tragen zur Verbesserung von Android Studio bei.

Aktuelle Neuigkeiten zu den Vorabversionen von Android Studio, einschließlich einer Liste der wichtigsten Fehlerkorrekturen, finden Sie im Android Studio-Blog unter Release-Updates.

Aktuelle Versionen von Android Studio

In der folgenden Tabelle sind die aktuellen Versionen von Android Studio und ihre jeweiligen Kanäle aufgeführt.

Version Kanal
Android Studio Jellyfish | 2.03.2023 Stabil
Android-Gradle-Plug-in 8.4.0 Stabil
Android Studio Koala | 2024.1.1 Beta
Android Studio Koala Feature Drop | 2.01.2024 Canary

Kompatibilität mit Vorschauen des Android-Gradle-Plug-ins

Jede Vorschauversion von Android Studio wird zusammen mit einer entsprechenden Version des Android-Gradle-Plug-ins (AGP) veröffentlicht. Die Vorschauversionen von Studio sollten mit jeder kompatiblen stabilen Version von AGP funktionieren. Wenn Sie jedoch eine Vorabversion von AGP verwenden, müssen Sie die entsprechende Vorschauversion von Studio verwenden, z. B. Android Studio Chipmunk Canary 7 mit AGP 7.2.0-alpha07. Versuche, unterschiedliche Versionen zu verwenden (z. B. Android Studio Chipmunk Beta 1 mit AGP 7.2.0-alpha07) führen zu einem Synchronisierungsfehler. In diesem Fall werden Sie aufgefordert, auf die entsprechende Version von AGP zu aktualisieren.

Ein ausführliches Log zu Einstellungen und Entfernungen der Android-Gradle-Plug-in-API finden Sie unter Updates für die Android-Gradle-Plug-in-API.

Android Studio Koala | 2024.1.1

Die folgenden neuen Funktionen in Android Studio Koala | 2024.1.1. Welche Probleme in dieser Version von Android Studio behoben wurden, findest du hier.

Generative KI-App mit der Gemini API-Vorlage erstellen

Sie können jetzt Android Studio verwenden, um eine App zu erstellen, die generative KI mit dem Google AI SDK implementiert. Mit der Gemini API-Vorlage in Android Studio kannst du KI-basierte Funktionen in deine App einbinden, um deine Nutzer zu begeistern.

Eine Anleitung zum Einstieg finden Sie unter Erste App mit generativer KI in Android Studio erstellen.

Erstellungsvorschau für Screenshot-Testtool

Mit dem Tool zum Erstellen von Screenshots in der Vorschau können Sie Ihre UIs zum Erstellen und Verhindern von Regressionen testen. Mit dem neuen Tool können Sie HTML-Berichte erstellen, mit denen Sie Änderungen an der Benutzeroberfläche Ihrer App visuell erkennen können. Weitere Informationen finden Sie unter Screenshot-Tests in der Vorschau erstellen.

IntelliJ 2024.1-Plattformupdates

Android Studio Koala enthält den Plattformrelease 2024.1 von IntelliJ 2024.1, der viele neue Funktionen bietet, z. B. ein neues Terminal, fixierte Linien im Editor, mit denen Sie den Überblick darüber behalten, in welcher Klasse oder Methode Sie sich befinden. Weitere Informationen finden Sie in den IntelliJ-Versionshinweisen.

Android Studio Koala Feature Drop | 2.01.2024

Zusätzlich zu den Plattformupdates von Intelij 2024.1 gibt es im Android Studio Koala Feature Drop | 2024.1.2 die folgenden neuen Funktionen. Welche Probleme in dieser Version von Android Studio behoben wurden, findest du hier.

Codevorschläge mit Gemini in Android Studio

Sie können jetzt benutzerdefinierte Prompts für Gemini in Android Studio bereitstellen, um Codevorschläge zu generieren:

  1. Klicken Sie auf Ansicht > Toolfenster > Gemini, um Gemini zu aktivieren.
  2. Um das Prompt-Feld anzuzeigen, klicken Sie mit der rechten Maustaste in den Code-Editor und wählen Sie im Kontextmenü Gemini > Ausgewählten Code transformieren aus.
  3. Fordern Sie Gemini auf, einen Codevorschlag zu generieren, der entweder neuen Code hinzufügt oder ausgewählten Code transformiert. Bitten Sie Gemini, komplexen Code umzuschreiben, sehr spezifische Codetransformationen wie „Machen Sie diesen Code idiomatisch“ auszuführen oder neue Funktionen zu generieren, die Sie beschreiben. Android Studio zeigt Ihnen dann den Codevorschlag von Gemini als Codedifferenz an, sodass Sie nur die gewünschten Vorschläge prüfen und akzeptieren können.

Absturzberichte mit Gemini in Android Studio analysieren

Mit Gemini in Android Studio kannst du deine Absturzberichte aus Statistiken zur App-Qualität analysieren, Statistiken erstellen, eine Zusammenfassung der Absturzdaten erstellen und, wenn möglich, weitere Schritte empfehlen, einschließlich Beispielcode und Links zu relevanter Dokumentation.

Sie können alle diese Informationen generieren, indem Sie in Android Studio im Tool-Fenster App Quality Insights auf Statistiken anzeigen klicken, nachdem Sie Gemini unter Ansicht > Tool-Fenster > Gemini aktiviert haben.

Informationen aus Gemini aus dem Fenster des Tools „App Quality Insights“ anzeigen

Streaming von Android-Geräten: mehr Geräte und verbesserte Anmeldung

Android-Geräte-Streaming umfasst jetzt zusätzlich zu den bereits mehr als 20 verfügbaren Gerätemodellen die folgenden Geräte:

  • Samsung Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

Wenn Sie Firebase zum ersten Mal verwenden, wird in Android Studio automatisch ein kostenloses Firebase-Projekt erstellt und eingerichtet, wenn Sie sich bei Koala Feature Drop anmelden, um Gerätestreaming zu verwenden. So können Sie Ihr gewünschtes Gerät viel schneller streamen. Hier finden Sie weitere Informationen zu Streaming-Kontingenten für Android-Geräte, einschließlich Aktionskontingenten für die Firebase Blaze-Tarifprojekte, die nur für eine begrenzte Zeit verfügbar sind.

Erkennung der USB-Kabelgeschwindigkeit

Android Studio erkennt jetzt, wann es möglich ist, Ihr Android-Gerät über ein schnelleres USB-Kabel zu verbinden, und schlägt ein Upgrade vor, mit dem die Funktionen Ihres Geräts maximiert werden können. Die Verwendung eines geeigneten USB-Kabels optimiert die App-Installationszeit und minimiert die Latenz bei Verwendung von Tools wie dem Android Studio-Debugger.

Die Erkennung der USB-Kabelgeschwindigkeit ist nur unter macOS und Linux sowie nach dem Upgrade auf die neueste Version der SDK Platform Tools verfügbar. Bald wird auch Windows unterstützt.

Die von Android Studio bereitgestellten Informationen ähneln denen, die Sie je nach Betriebssystem mithilfe der folgenden Tools abrufen können:

  • Mac: system_profiler SPUSBDataType über das Terminal ausführen
  • Linux: lsusb -vvv über das Terminal ausführen

Aktualisierter Anmeldevorgang bei Google-Diensten

Es ist jetzt einfacher, sich mit nur einem Authentifizierungsschritt bei mehreren Google-Diensten anzumelden. Ganz gleich, ob du Gemini in Android Studio, Firebase für Android-Geräte-Streaming, Google Play für Android Vitals-Berichte oder all diese nützlichen Dienste verwenden möchtest – der neue Anmeldevorgang erleichtert den Einstieg. Wenn Sie neu bei Firebase sind und Android Device Streaming verwenden möchten, erstellt Android Studio automatisch ein Projekt für Sie, sodass Sie schnell mit dem Streaming eines echten physischen Firebase-Geräts beginnen können. Dank der detaillierten Festlegung des Berechtigungsumfangs haben Sie immer die Kontrolle darüber, welche Dienste Zugriff auf Ihr Konto haben. Klicken Sie dazu auf den Profilavatar und melden Sie sich mit Ihrem Entwicklerkonto an.

Tastenkombinationen für Geräte-UI-Einstellungen

Um Sie beim Erstellen und Debuggen Ihrer UI zu unterstützen, haben wir in Android Studio im Toolfenster Running Devices (Laufende Geräte) Tastenkombinationen für die Einstellungen der Geräte-UI eingeführt. Verwende die Tastenkombinationen, um die Auswirkungen gängiger UI-Einstellungen wie dunkles Design, Schriftgröße, Bildschirmgröße, App-Sprache und TalkBack zu sehen. Sie können die Verknüpfungen mit Emulatoren, gespiegelten physischen Geräten und Geräten verwenden, die von Firebase Test Lab gestreamt werden.

Einstellungen für Bedienungshilfen wie TalkBack und Vorlesen werden nur angezeigt, wenn sie bereits auf dem Gerät installiert sind. Wenn Sie diese Optionen nicht sehen, laden Sie die Android Accessibility Suite App aus dem Play Store herunter.

Verknüpfungen für Geräte-UI-Einstellungen sind für Geräte mit API-Level 33 oder höher verfügbar.

Verknüpfungen für die Einstellungen der Geräte-Benutzeroberfläche im aktiven Gerätefenster
Verknüpfungen zum Festlegen von Einstellungen auf der Geräte-UI im laufenden Gerätefenster

Schnellerer und verbesserter Profiler mit einem aufgabenorientierten Ansatz

Wir haben die Leistung von Android Studio Profiler verbessert. Beliebte Profilerstellungsaufgaben wie das Erfassen eines System-Traces mit profilierbaren Anwendungen starten jetzt um 60% schneller.

Die aufgabenorientierte Neugestaltung von Profiler erleichtert auch den Einstieg in die gewünschte Aufgabe. Dabei kann es sich um die Erstellung von Profilen für die CPU-, Arbeitsspeicher- oder Akkuleistung Ihrer Anwendung handeln. Sie können beispielsweise eine System-Trace-Aufgabe zur Profilerstellung starten und die Startzeit Ihrer Anwendung direkt über die Benutzeroberfläche verbessern, sobald Sie Profiler öffnen.

Integration des Google Play SDK Index

Die Integration des Google Play SDK Index in Android Studio enthält jetzt Warnungen von der Google Play SDK Console. So erhältst du eine vollständige Übersicht über potenzielle Versions- oder Richtlinienprobleme in deinen Abhängigkeiten, bevor du deine App in der Google Play Console einreichst.

In Android Studio werden jetzt auch Hinweise von SDK-Autoren direkt im Editor angezeigt, um dir Zeit zu sparen.

Vorschaubereich für Wear OS-Kacheln

Gruppennamen im Vorschaubereich entsprechen dem Gruppennamen in der Vorschauanmerkung
Vorschaubereich für Kacheln in Android Studio

Wenn du mehrere Abhängigkeiten in Version 1.4 der Jetpack-Tiles-Bibliothek einschließt, die sich derzeit in der Alphaphase befindet, kannst du Snapshots der Kacheln deiner Wear OS-App ansehen. Dieser Vorschaubereich ist besonders nützlich, wenn sich das Erscheinungsbild Ihrer Kachel als Reaktion auf bestimmte Bedingungen ändert, z. B. unterschiedliche Inhalte je nach Anzeigegröße des Geräts oder eine Sportveranstaltung, die die Halbzeit erreicht.

So verwenden Sie diese Funktion:

  1. Fügen Sie die folgenden Abhängigkeiten in die Datei build.gradle.kts oder build.gradle Ihrer Anwendung ein:

    dependencies {
        implementation("androidx.wear.tiles:tiles-tooling-preview:1.4.0-alpha02")
        debugImplementation("androidx.wear.tiles:tiles-tooling:1.4.0-alpha02")
        implementation("androidx.wear:wear-tooling-preview:1.0.0")
    }
    
  2. Wenn du eine Vorschau der Darstellung deiner Kacheln in verschiedenen Wear OS-Displaygrößen sehen möchtest, füge die Annotation @Preview hinzu und übergib den Parameter device:

    import androidx.wear.tiles.tooling.preview.Preview
    
    @Preview(device = WearDevices.SMALL_ROUND)
    fun smallPreview(context: Context) = TilePreviewData(
         request ->
            TilePreviewHelper.singleTimelineEntryTileBuilder(
                buildMyTileLayout()
            ).build()
        }
    )
    

Sensorfunktionen und -werte simulieren

Android Studio enthält jetzt ein neues Sensorfeld, mit dem du ein Gerät simulieren kannst, das bestimmte Sensorfunktionen wie einen Herzfrequenzsensor hat oder nicht hat. Außerdem kannst du damit spezifische Testwerte für diese Sensoren festlegen. In diesem Bereich kannst du testen, wie deine App Geräte mit unterschiedlichen Sensorfunktionen handhabt. Dieser Bereich ist nützlich zum Testen von Gesundheits- und Fitness-Apps, insbesondere auf Wear OS-Geräten.

Die Schaltfläche befindet sich ungefähr in der Mitte der Steuerfeldzeile
Im Bereich Wear Health Services, verfügbar im Emulator.

So öffnen und verwenden Sie das Steuerfeld:

  1. Erstelle oder öffne ein Android Virtual Device (AVD) und führe deine App im Emulator aus.
  2. Wählen Sie im Emulator-Steuerfeld Wear Health Services aus. Bereich mit Wear Health Services öffnen Der Bereich Wear Health Services wird geöffnet und zeigt eine Liste der Sensoren an, die auf verschiedenen Android-Geräten verfügbar sind.

Nach dem Öffnen des Steuerfelds haben Sie folgende Möglichkeiten:

  • Wechseln Sie zwischen Standardfunktionen, Alle Funktionen (Standardeinstellung) oder Benutzerdefiniert. Wählen Sie Anwenden aus, um die aktuelle Liste der Funktionen an das emulierte Gerät zu senden. Wählen Sie dann Zurücksetzen aus, um die Liste der Funktionen auf die standardmäßigen Ein-/Aus-Werte wiederherzustellen.
  • Verschiedene Nutzerereignisse auslösen, nachdem Sie die Drop-down-Schaltfläche Triggerereignisse ausgewählt haben. Hier können Sie Automatisches Pausieren/Fortsetzen von Fitnessaktivitäten auslösen, Schlafereignisse durch den Nutzer auslösen und Golfschläge auslösen, die der Nutzer auf einem Golfplatz oder Minigolf unternimmt.
  • Überschreiben Sie die Sensorwerte, nachdem Sie mit einer Übung in einer auf dem Emulator installierten App begonnen haben. Nachdem du neue Werte für verschiedene Trainingsmesswerte eingegeben hast, wähle Anwenden aus, um diese Werte mit dem Emulator zu synchronisieren. Dies ist nützlich, um zu testen, wie deine App mit verschiedenen Trainingsbedingungen und Fitnesstrends der Nutzer umgeht.

Vorschau des Widgets „Compose Glance“

Mit dem Feature Drop in Android Studio Koala können Sie Ihre Jetpack Compose-Widgets direkt in der IDE in der Vorschau ansehen. Nutze schon frühzeitig im Entwicklungsprozess potenzielle Probleme mit der Benutzeroberfläche und optimiere die Darstellung deines Widgets. Führen Sie zunächst die folgenden Schritte aus:

  1. Fügen Sie die Abhängigkeiten hinzu.
    1. Fügen Sie Ihrem Versionskatalog die Abhängigkeiten hinzu:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. Fügen Sie die Abhängigkeiten in die Datei build.gradle.kts auf Anwendungsebene ein:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. Importieren Sie die Abhängigkeiten in die Datei, in der Sie die Glance-UI haben:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Vorschau des Widgets „Live-Anzeige“ erstellen:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = { … },
          ) {
              …
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

Live-Bearbeitung für Text ist standardmäßig aktiviert

Die Live-Bearbeitung ist jetzt standardmäßig im manuellen Modus aktiviert. Es hat eine höhere Stabilität und eine robustere Änderungserkennung, einschließlich Unterstützung für Importanweisungen.

Kotlin-Unterstützung für Test-Fixierungen im Android-Gradle-Plug-in

Ab Android-Gradle-Plug-in 8.5.0-beta01 können Sie Kotlin in Ihren testFixtures-Quellen verwenden. Bisher wurde von testFixtures-Quellen nur Java unterstützt.

So verwenden Sie diese Funktion:

  1. Sie benötigen Kotlin-Version 1.9.20 oder höher.
  2. Fügen Sie der Datei gradle.properties android.experimental.enableTestFixturesKotlinSupport=true hinzu.
  3. Fügen Sie der Datei build.gradle.kts oder build.gradle Ihres Moduls eine explizite Abhängigkeit von der Kotlin-Standardbibliothek hinzu:

    dependencies {
        testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
    }
    

Bekannte Einschränkungen: KAPT oder KSP werden für Test-Displays noch nicht unterstützt.