Android Studio 4.2 (April 2021)

   日期:2024-12-27    作者:qfyfl 移动:http://mip.riyuangf.com/mobile/quote/67068.html

Android Studio 4.2 ist eine Hauptversion mit einer Vielzahl neuer Funktionen und Verbesserungen.

Die neueste Version des Android-Gradle-Plug-ins enthält viele Updates. Weitere Informationen finden Sie in den vollständigen Versionshinweisen zum Android-Gradle-Plug-in.

Wenn das Gradle-Build-Tool in Android Studio ausgeführt wird, verwendet es das mitgelieferte JDK von Studio. In früheren Releases war JDK 8 im Lieferumfang von Studio enthalten. In 4.2 ist jedoch stattdessen JDK 11 enthalten. Wenn Sie das neue JDK zum Ausführen von Gradle verwenden, kann dies aufgrund von Änderungen am Garbage Collector zu Inkompatibilitäten oder Leistungseinbußen der JVM führen. Diese Probleme werden in den AGP-Versionshinweisen beschrieben.

Um die Leistung der Gradle-Synchronisierung zu verbessern, überspringt Android Studio das Erstellen der Aufgabenliste während der Synchronisierung. Dadurch wird die Gradle-Synchronisierung beschleunigt und die UI-Resistenz bei sehr großen Projekten verbessert. Diese Option ist in Android Studio 4.2 standardmäßig aktiviert. Wenn Sie die Funktion deaktivieren möchten, gehen Sie zu Datei > Einstellungen > Experimentell (Einstellungen > Experimentell auf einem Mac) und entfernen Sie das Häkchen bei Gradle-Aufgabenliste nicht während der Gradle-Synchronisierung erstellen.

Der Datenbankinspektor wurde verbessert, um Ihnen beim Schreiben und Ausführen benutzerdefinierter SQL-Anweisungen zu helfen. Wenn Sie den Prüfer öffnen und den Tab Neue Abfrage öffnen, sehen Sie eine größere, veränderbare Editoroberfläche, auf der Sie Abfragen erstellen und formatieren können, wie unten dargestellt.

In früheren Versionen von Android Studio wurde der Datenbankprüfer und seine Daten geschlossen, wenn die Verbindung zu einem App-Prozess während der Verwendung des Datenbankprüfers getrennt wurde. In Android Studio 4.2 können Sie die Datenbanken Ihrer App auch nach einer Verbindungsunterbrechung weiter prüfen. So lässt sich Ihre App nach einem Absturz leichter beheben.

Wenn die Verbindung getrennt wird, lädt der Datenbankinspektor Ihre Datenbanken herunter und stellt sie Ihnen dann im Offlinemodus zur Verfügung. In diesem Fall können Sie Tabellen öffnen und Abfragen ausführen.

Wenn Sie eine Verbindung zu einem Live-App-Prozess herstellen, wechselt der Datenbankinspektor zum Live-Modus und zeigt nur die Daten an, die sich auf dem Gerät befinden. Das heißt, Daten, die im Offlinemodus angezeigt werden, bleiben nicht erhalten, wenn Sie wieder eine Verbindung zu einem App-Prozess herstellen. Daher können im Datenbank-Inspector im Offlinemodus keine Änderungssätze bearbeitet oder ausgeführt werden.

Mit dem neuen Upgrade-Assistenten für das Android Gradle-Plug-in können Sie die AGP-Version für Ihr Projekt aktualisieren.

Dieses Tool basiert auf der vorhandenen AGP-Upgradefunktion und führt Sie durch projektweite Updates/Refaktorierungen. Es enthält eine Vorschau der Updates, um potenzielle fehlerhafte Änderungen vor der Ausführung des AGP-Upgrades zu vermeiden.

Die Funktion System-Trace im CPU-Profiler enthält jetzt neue Messwerte zur Analyse der App-Leistung. Dazu gehören:

  • Tabelle mit Ereignissen Hier werden alle Trace-Ereignisse im aktuell ausgewählten Thread aufgelistet.

  • BufferQueue Im Bereich „Display“ zeigt dieser neue Track die Pufferanzahl der BufferQueue der App-Oberfläche (0, 1 oder 2) an, damit Sie den Status der Bildpuffer besser nachvollziehen können, wenn sie zwischen den Android-Grafikkomponenten bewegt werden.

  • CPU-Taktfrequenz Im Bereich „CPU-Kerne“ zeigt dieser neue Track die CPU-Taktfrequenz nach Kern an, was Aufschluss darüber gibt, wie intensiv die einzelnen Kerne arbeiten.

  • Prozessspeicher (RSS) In diesem neuen Fenster wird die Menge des physischen Arbeitsspeichers angezeigt, der aktuell von der App verwendet wird.

Weitere Informationen finden Sie unter CPU-Aktivität mit dem CPU-Profiler prüfen.

Der Layout Inspector wurde in Android Studio 4.0 eingeführt und dient der Echtzeitprüfung des UI-Stacks Ihrer laufenden App. Möglicherweise möchten Sie jedoch nicht immer, dass der Layout-Inspektor sofort das widerspiegelt, was in Ihrer App passiert. Vielleicht möchten Sie einen Snapshot des Layouts Ihrer App zu einem bestimmten Zeitpunkt prüfen oder die Leistungsauswirkungen von Live-Updates auf Ihre App minimieren.

Safe Args ist ein Gradle-Plug-in, das einfache Objekt- und Builder-Klassen für die typsichere Navigation und den Zugriff auf alle zugehörigen Argumente generiert. Android Studio bietet jetzt eine umfassendere Unterstützung bei der Arbeit mit SafeArgs, wie unten beschrieben:

  • Automatische Vervollständigung für „Directions“, „Args“ und die verschiedenen Builder-Klassen
  • Unterstützung für Java- und Kotlin-Safe-Args-Plug-ins
  • Von der Quelle zu XML

R8 retrace ist ein eigenständiges Tool, das in Version 4.0 der Befehlszeilentools verfügbar ist und mit dem der ursprüngliche Stack-Trace aus einem verschleierten Stack-Trace abgerufen werden kann.

Sie können dieses Paket mit dem SDK-Manager herunterladen, wodurch R8 Retrace in installiert wird. Alternativ können Sie das eigenständige Paket mit den Befehlszeilentools herunterladen.

Informationen zur Verwendung finden Sie im Nutzerhandbuch unter R8-Rückverfolgung.

Um App-Tests auf Geräten und API-Ebenen zu optimieren, können Sie Ihre App jetzt gleichzeitig auf mehreren Geräten oder Emulatoren bereitstellen. Gehen Sie dazu so vor:

  1. Wählen Sie im Drop-down-Menü für das Zielgerät (oben in der Mitte der IDE) die Option Mehrere Geräte auswählen aus.
  2. Wählen Sie die Zielgeräte aus und klicken Sie auf OK.
  3. Führen Sie die App aus.

Das Android Gradle-Plug-in 4.2 verwendet  1.0.0. Dadurch kommt es zu einer Verhaltensänderung bei Apps, die Funktionsmodule verwenden: Alle als angegebenen Funktionsmodule, die nicht explizit als gekennzeichnet sind, können standardmäßig nicht mehr entfernt werden. Mit dieser neuen Einstellung wird die Zusammenführung von Modulen, die zur Installationszeit hinzugefügt werden, mit dem Basismodul optimiert. Dadurch kann die App-Leistung bei einigen Apps verbessert werden.

Wenn Funktionsmodule weiterhin deinstalliert werden können sollen, legen Sie für alle Module, die Sie deinstallieren möchten, fest.

Weitere Informationen zu dieser neuen Einstellung finden Sie in der Dokumentation zum -Tag in der Dokumentation zum Manifest des Funktionsmoduls.

Damit Sie bei der Iteration Ihrer App produktiver arbeiten können, haben wir die Funktion „Änderungen anwenden“ für Geräte mit Android 11 oder höher optimiert:

Die Assistenten Neues Projekt und Neues Modul wurden aktualisiert, um das Durchsuchen, Auswählen einer Vorlage und Eingeben von Informationen zum neuen Projekt oder Modul zu vereinfachen.

Die Option JAR-/AAR-Paket importieren wurde ebenfalls aus dem Assistenten Neues Modul entfernt. Verwenden Sie stattdessen den Dialogfeld „Projektstruktur“, um eine JAR- oder AAR-Datei in Ihr Projekt zu importieren.

Android Studio 4.2 enthält Kotlin 1.4.31. Im Changelog für Kotlin 1.4.0 finden Sie eine Übersicht über die wichtigsten Änderungen.

Die Umgebungsvariable wird nicht mehr unterstützt und durch ersetzt. Weitere Informationen finden Sie unter Emulator-Umgebungsvariablen.

In diesem Abschnitt werden bekannte Probleme in Android Studio 4.2 beschrieben. Eine vollständige Liste finden Sie auf der Seite Bekannte Probleme.

Wenn Sie Android Studio 4.2.0 verwenden und auf das Kotlin-Plug-in 1.5.0 umgestellt haben, können neue Kotlin-Projekte, die in Studio erstellt wurden, aufgrund des folgenden Gradle-Synchronisierungsfehlers nicht erstellt werden:

Als Behelfslösung können Sie in den -Dateien des Projekts durch ersetzen.

Ab Version 4.2 wird Android Studio jetzt mit JDK 11 ausgeführt. Dieses Update führt zu einer zugrunde liegenden Verhaltensänderung im Zusammenhang mit Signaturschlüsseln.

Wenn Sie Build > Signiertes Bundle / APK generieren aufrufen und versuchen, die App-Signatur für ein App-Bundle oder ein APK zu konfigurieren, kann das Eingeben verschiedener Passwörter für den Schlüssel und den Schlüsselspeicher zu folgendem Fehler führen:

Um dieses Problem zu umgehen, geben Sie dasselbe Passwort für den Schlüssel und den Schlüsselspeicher ein.

Studio versucht, vorherige .vmoptions-Dateien zu importieren und sie so zu bereinigen, dass sie mit dem von JDK 11 verwendeten Garbage Collector funktionieren. Wenn dieser Vorgang fehlschlägt, wird die IDE möglicherweise nicht für bestimmte Nutzer gestartet, die benutzerdefinierte VM-Optionen in der Datei .vmoptions festgelegt haben.

Um dieses Problem zu umgehen, empfehlen wir, benutzerdefinierte Optionen in .vmoptions mit dem Zeichen zu kommentieren. Die Datei .vmoptions befindet sich an den folgenden Speicherorten:

Windows

macOS

Linux

Wenn Studio auch nach dieser Umgehung nicht startet, sieh dir den Hilfeartikel Studio startet nach dem Upgrade nicht an.


特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号