分享好友 最新动态首页 最新动态分类 切换频道
Android Studio 4.2 (April 2021)
2024-12-27 06:03

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.

最新文章
谷歌 Authenticator 下载 v6.0
  【软件介绍】  谷歌 Authenticator 官方下载(易速软件园提供下载)是一款主打个人信息安全保密存储服务功能以便小伙伴们添加各种账户密码和隐私信息内容来存储管理的Android系统工具类应用软件。在这款软件中,小伙伴们是可以选择账
诡异世界:这个医生太恐怖
神品屋提示: ① 文章阅读页面,方向键左右(← →)前后翻页,回车键返回书目录。 ② 如果您发现本书内容有与法律抵触之处,请马上向本站举报,赖以生存的神品屋需要您们的建议和更多的参与! ③ 如果您发现诡异世界:这个医生太恐怖最新章
太仓市鑫卡螺成功取得冷却设备专利,降低紧固件铸造生产成本
金融界2024年12月13日消息,近年来,随着制造行业的不断发展,对于生产效率和成本控制的需求也愈加显著。近日,太仓市鑫卡螺紧固件有限公司迎来了一个振奋人心的消息:该公司获得了一项名为“一种紧固件铸造用冷却设备”的专利,专利授权公
高清美女写真 AI 绘画工具评测:用搜狐简单AI 一键生成你的梦中情人!
Artbreeder:这是一个广受欢迎的在线平台,依靠遗传算法生成精美的人像图像。用户可以通过调整不同的参数,包括眼睛、发色、肤色等,创建出属于自己的独特形象。Artbreeder的优势在于,生成的图片质量相当高,且可以不断进行调整和优化。然
谷歌SEO优化,有哪些关键问题?
在数字营销的世界里,谷歌SEO优化无疑是每一位网站运营者必须深入研究的课题。基于我多年的实战经验和对行业的深刻理解,我发现,掌握谷歌SEO的关键要素,不仅能够提升网站的排名,更能吸引更多的潜在客户,实现商业价值的最大化。今天,我
进阶Frida--Android逆向之Hook动态加载dex(三)(上篇)
Dexcalibur Dexcalibur是一个专注于仪器自动化的Android逆向工程平台。 它的特殊性是使用动态分析来改进静态分析的启发式方法。 它旨在自动化与动态仪表相关的无聊任务,例如: 在运行时反编译/取消拦截的字节码编写钩子代码并管理大量钩子
共享购模式的魅力:社交电商系统平台的积分运营策略了解吗?社交电商系统+聚合电商模式+私域电商搭建
共享购模式的魅力:社交电商系统平台的积分运营策略了解吗?社交电商系统+聚合电商模式+私域电商搭建,微三云麦超总监前文阅读:微三云,移动应用系统提供商,拥有单品卖货、区/块/链卖货、直播卖货、品牌新零售卖货、社区新零售卖货、小程
文章写作实现智能化转型,百度AI写作生成器带领你进入新时
随着人工智能技术的不断发展,传统的文章写作方式正在经历一次革命性的转变。百度AI写作生成器作为行业内的领导者,以其强大的智能化能力和高效的写作效果,引领着人们进入了一种全新的写作方式。 傻瓜式操作简单易学,从此告别繁琐的撰稿
各种河道清淤技术详解
01常规清淤方式1、干式清淤干式施工法将河道进行分段并修筑围堰,之后利用水泵将围堰范围内的河泊积水排干,将水排干之后再进行清淤施工,清淤常根据施工现场场地条件采用长臂式挖掘机开挖或人工开挖的方式沿河道两岸进行清淤。干式清淤法
网站排名优化哪里实惠,探索性价比高的SEO服务,网站排名优化谁家好
探索性价比高的SEO服务,网站排名优化实惠之选。在众多SEO服务提供商中,选择一家能够提供高效、专业且价格合理的服务至关重要。推荐选择具有丰富经验和成功案例的SEO公司,他们能够根据网站特点和目标受众,制定针对性的优化策略,提升网
相关文章
推荐文章
发表评论
0评