Abgeschlossene Probleme mit dem Feature Drop von Ladybug in Android Studio

Android Studio-Feature Drop „Ladybug“ | 2024.2.2 Beta 1

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 8.8.0-beta01
Behobene Probleme
Bereitstellung
[Ladybug Canary 9] Beim Ausführen eines Projekts wird es in AS nicht mehr neu erstellt. Dies führt zu der Fehlermeldung „Error loading build artifacts“ (Fehler beim Laden von Build-Artefakten).
Rendering
Android Studio stürzt beim Ansehen der Vorschau von Layoutdateien ab

Neue Funktionen in Android Studio Ladybug | 2024.2.2 Canary 9

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 8.8.0-alpha09
Behobene Probleme
APK-Betrachter
Der APK-Analysator sollte Zuordnungsdateien in App-Bundles automatisch erkennen
Dexer (D8)
Desugar-Bibliothek 2.1.0 funktioniert nicht mit AGP 8.5.2
Importieren/Synchronisieren
Fehler „2 Dateien mit Pfad gefunden“ kann nicht behoben werden
Verstoß gegen die Richtlinie zu isolierten Projekten in JetGradlePlugin
Layout und Ressourcen bearbeiten
Die Schaltfläche „Ansicht und Position der Tools umschalten“ wird im Layout-Editor seit der Android Studio-Version 2024 nicht mehr angezeigt.
Network Inspector
Im Netzwerkprüftool sollte der Anfragetext scrollbar sein.
Laufende Geräte
Fehler: Nach der Aktualisierung auf Android 15 schaltet Android Studio das Display bei der Spiegelung nicht aus

Neue Funktionen in Android Studio Ladybug | 2024.2.2 Canary 8

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 8.8.0-alpha08
Behobene Probleme
Android Gradle Plugin
Für aus Bundles generierte APKs wird die Unterstützung der Privacy Sandbox nicht berücksichtigt
Android Studio
„Lambda kann durch Methodenreferenz ersetzt werden“ wird vorgeschlagen, wenn dies aufgrund von Versionseinschränkungen nicht sinnvoll ist
Compiler und Laufzeit
Falsch positives Ergebnis für „ProduceStateDoesNotAssignValue“
Bearbeiten
Verwendungen der eingestellten EP entfernen: com.intellij.dom.fileDescription
Der Vorschlag zur Umbenennung durch KI enthält den aktuellen/ursprünglichen Namen
Gradle
Die Einstellung „pseudoLocalesEnabled“ sollte „resourceConfigurations“ automatisch aktualisieren.
Fussel
AbstractAnnotationDetector prüft falsche überladene Funktionen/Konstruktoren
Lint ImportAliasTestMode erstellt keine Importaliasse für Funktionen der obersten Ebene
Der Lint-Fehler „WrongConstant“ wird zweimal angezeigt
Neue Lint-Warnungen für ObsoleteSdkInt mit AGP 8.8

Android Studio Ladybug-Feature Drop | 2024.2.2 Canary 7

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 8.8.0-alpha07
Behobene Probleme
Android Studio
„Lambda kann durch Methodenreferenz ersetzt werden“ wird vorgeschlagen, wenn dies aufgrund von Versionseinschränkungen nicht sinnvoll ist

Neue Funktionen in Android Studio Ladybug | 2024.2.2 Canary 6

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 8.8.0-alpha06
Behobene Probleme
Android SDK Upgrade Assistant
Links vom Android SDK Upgrade Assistant verweisen auf interne Google-Dokumentation
App-Qualitätsinformationen
Falscher Link „Weitere Informationen“ zu VCS im Pop-up mit Informationen zum LQI
Code-Editor
Bestimmte IntelliJ-Prüfungen erkennen keine von Metalava injizierten Anmerkungen im Android SDK
Dagger/Hilt-Unterstützung
Bei Dagger-eingebetteten Anbietern fehlt das Gutter-Symbol mit K2
Layout Inspector
Im Layout-Inspektor wird die Anzahl der Neuzusammensetzungen in untergeordneten Elementen nicht angezeigt
Fussel
AGP 8.7.0 – Lint-Falschmeldung „RestrictedApi“ bei NavOptionsBuilder.popUpTo
Der Lint-Fehler „WrongConstant“ wird zweimal angezeigt
Die Warnung „MonochromeLauncherIcon: Monochrome icon is not defined“ (MonochromeLauncherIcon: Monochromes Symbol ist nicht definiert) wird von Android Studio nicht erkannt
Tests ausführen
java.lang.NoClassDefFoundError beim Ausführen von Tests mit JUnit
Die Ausführungskonfiguration für Unit-Tests wird nicht richtig aktualisiert
Testtools
maxConcurrentDevices=1 verhindert nicht, dass mehrere Emulatoren gleichzeitig ausgeführt werden
Upgrade-Assistent
Fügen Sie in AUA Unterstützung hinzu, um „buildFeatures.resValues“ in der DSL in jedem Projekt zu aktivieren, in dem es verwendet wird.

Neue Funktionen in Android Studio Ladybug | 2024.2.2 Canary 5

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 8.8.0-alpha05
Behobene Probleme
Android Gradle Plugin
Build-Optionen: Neue Option „Build-Ausführungskonfiguration“ hinzufügen und als Standard festlegen
BuildConfig kann in Unit-Tests nicht aufgelöst werden, wenn „android.enableBuildConfigAsBytecode=true“ verwendet wird
Lint-Integration
Linting schlägt beim Importieren einer AAR-Datei mit Implementierungsdateien fehl
Logcat
Seltsamer Umbruch in Android Studio Logcat

Android Studio Ladybug-Feature Drop | 2024.2.2 Canary 4

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 8.8.0-alpha04
Behobene Probleme
Android Gradle Plugin
[AGP] Lazy SdkComponents.ndkDirectory provider fails to produce value, but eager android.ndkDirectory API works
APK-Betrachter
Springen zu einem Knoten von „Nutzungen finden“ in APK Analyzer zulassen
APK Analyzer: UI der Methodeinträge im Vergleich zu den Definitionen sehr verwirrend
AOSP erstellen
LibFuzzer ist für Anbietermodule in Android nicht verfügbar
Database Inspector
App-Prüfung > Datenbank-Inspektion: IDE-Auswahlen über App-Ausführungen hinweg beibehalten
Infrastruktur
Auf Gradle 8.10.2 aktualisieren
IntelliJ
Android Studio kann nicht geöffnet werden: Wichtige Plug-ins fehlen
Layout und Ressourcen bearbeiten
XML-Layout-Refaktorisierung wiederholt – auf ursprünglichen Wert zurücksetzen?
Fussel
Bei der Lint-Warnung „UnknownNullness“ in mehr Fällen Annotations zur Verwendung von Typen berücksichtigen
AGP 8.6.1: Regression – Fehler „WrongConstant“ bei der Verwendung von [Int].toLong() in einer @LongDef-Definition in Kotlin
Mehrplattformfähig
AGP-KMP überträgt „returnDefaultValues = true“ nicht; die Funktion funktioniert nicht
StudioBot
Android Studio fügt der Titelmeldung jedes Stack-Traces in Logcat „Ask Gemini“ hinzu

Neue Funktionen in Android Studio Ladybug | 2024.2.2 Canary 3

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 8.8.0-alpha03
Behobene Probleme
APK-Betrachter
Springen zu einem Knoten von „Nutzungen finden“ in APK Analyzer zulassen
APK Analyzer zeigt im inneren APK-Eintrag des APK die falsche Größe an
Die Aktion „show bytecode“ sollte barrierefreier sein
Der Bytecode-Viewer ist ein nicht standardmäßiges Dialogfeld.
Android-Plug-in in IDEA verhindert das Öffnen von ZIP-Dateien in IDEA
Arctic Fox: resources.arsc wird im APK Analyzer häufig nicht geladen
Verbindungsassistent
Verbindungsassistent – fehlerhafte Symbole
Gerätemanager
Gerät erstellen | AS speichert nicht die RAM-Kapazität
Bearbeiten
AS 2024.1.2 RC 1 hängt häufig
Gradle
Verstöße in einzelnen Projekten in „addGradleAndroidTestListener.gradle“
Layout und Ressourcen bearbeiten
Die Schriftart ändert sich zu „Weitere Schriftarten…“.
Logcat
Feature Request: logcat sollte für verschleierte Stack-Traces von R8 automatisch „Retrace“ verwenden
Pixel 3 und 3a sind im Drop-down-Menü „Frame Screenshot“ nicht als Optionen verfügbar
Neuer Code/neue Vorlagen
Benachrichtigungskanäle für die Unterstützung von Vorlagen für automatische Nachrichten
Resource Manager
Die Suchleiste der Ressourcenauswahl wird nicht fokussiert
Ressourcen
Android-Ressourcenverzeichnis ausgeblendet
Quellsätze aus Untermodulen werden beim Erstellen eines neuen Strings nicht aufgeführt
Tests ausführen
java.lang.NoClassDefFoundError beim Ausführen von Tests mit JUnit
StudioBot
Gemini-KI-Codevervollständigung für C++ und Dart aktivieren

Neue Funktionen in Android Studio Ladybug | 2024.2.2 Canary 2

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 8.8.0-alpha02
Behobene Probleme
Android Gradle Plugin
Flag zum Deaktivieren der Prüfung der Mindestversion von AGP implementieren
AGP hat verwirrende Interaktionen bei der Konfiguration von Kotlin-Compileroptionen
AGP sollte einen BuiltArtifactLoader für das Zielprojekt-APK in com.android.test-Projekten bereitstellen
Code-Editor
Problem beim Erweitern von R.string.xxx-Zeilen
Die Option „Formatierung für Modifikatoren beim Erstellen von Text aktivieren“ formatiert zu viel
Vorschau erstellen
Zugriff auf Sensorsystemdienst verhindert das Rendern der Compose-Vorschau
Code, der den Vibrator verwendet, stürzt die Vorschau beim Verfassen ab
Die Vorschau funktioniert nicht, wenn HTML-Text mit b-Tags verwendet wird
Database Inspector
Database Inspector kann bei der App-Prüfung in Android Studio nicht verwendet werden
Debugger
SyncService berechnet Größe des Verzeichnisses falsch
Gerätemanager
Dichte wird im AVD Manager falsch berechnet
Im AVD-Editor des Emulators wird „Gerätetyp“ immer auf „Smartphone/Tablet“ zurückgesetzt, wenn es sich um ein „Automobil“-Gerät handelt.
avdmanager: sdcard size not taken into account
Layout und Ressourcen bearbeiten
Hamcrest-Abhängigkeit in layoutlib APIs entfernen
BufferedInputStream kann nicht in die Klasse AssetManager$AssetInputStream umgewandelt werden
Fussel
„False positive“ WrongConstant bei Verwendung von PackageManager.ResolveInfoFlags.of mit Kotlin
Lint-Fehler „Es muss mindestens ein Host angegeben werden“, wenn das HTTP- oder HTTPS-Intent-Filter-Schema festgelegt wird
Logcat
Vorhandene Datei wird mit der Option „Bildschirm aufzeichnen“ in Android Studio nicht überschrieben
Das Scrollen mit ADB funktioniert miserabel.
Assistent für neues Projekt
Hilfeschaltfläche für das Dialogfeld „Samples importieren“
Resource Manager
Im Ressourcenmanager werden keine Drawables mit benutzerdefinierten Farbattributen angezeigt
Resource Manager schneidet einige Vektorgrafiken zu
Resource Manager funktioniert in Android Studio Koala nicht richtig | 2024.1.2
Bindung ansehen
Automatischer Import und automatische Vervollständigung funktionieren für die generierte ViewBinding-Klasse im K2-Modus nicht

Neue Funktionen in Android Studio Ladybug | 2024.2.2 Canary 1

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 8.8.0-alpha01
Behobene Probleme
Android Gradle Plugin
Den Eingabetyp für JacocoTransform als @Classpath annotieren
com.android.build.api.variant.GeneratesApk sollte minSdk freigeben
Das Plug-in „com.android.settings“ erkennt „targetSdk“ nicht
SourceDirectories.addGeneratedSourceDirectory ist nicht für mehrere Varianten geeignet
Code-Editor
Anfrage: Autocomplete-Hilfsfunktionen für Anmerkungen hinzufügen: @RequiresPermission
Dagger/Hilt-Unterstützung
Bei Dagger-eingebetteten Anbietern fehlt das Gutter-Symbol mit K2
Gradle-Dateien bearbeiten
Änderungen an build.gradle, die über den Diff-Viewer vorgenommen wurden, werden nicht erkannt
Fussel
KtAnalysisSessionProvider-Inkompatibilität mit Lint-Prüfungen, eingeführt in 8.7.0-alpha04
Lint-Integration
Lint-Variantenaufgabe wird nach der Bewertung nicht gefunden
Logcat
Logcat scrollt nicht zum Ende
Manifeste
Ich habe versucht, tools:node="merge-only-attributes" zu verwenden, aber es funktionierte nicht. Es wurde keine Fehlermeldung angezeigt.
Navigationseditor
Naveditor zum ktfmt-Presubmit-Hook hinzufügen
Projektstruktur
Schaltflächen ohne Breite in der Projektstruktur
Laufende Geräte
Kopieren und Einfügen funktioniert in Android Studio (Linux) nicht
StudioBot
(Ask Gemini) wird in logcat angezeigt, ohne dass es sich um einen Link handelt