Geschlossene Probleme in Android Studio 2021.3.1

Android Studio Dolphin-Patch 1 (2021.3.1.17)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.1
Behobene Probleme
Android Gradle Plugin
Beim Ausführen von instrumentierten Android-Tests über Gradle wird die Desugaring-Funktion nicht richtig angewendet
AGP 7.3.0 bricht die Gradle-Synchronisierung für Gradle-Plattformprojekte ab
Dexer (D8)
Öffentliche API zur Konfliktlösung beim Zusammenführen von DEX hinzufügen (damit Bazel doppelte Klassen zulässt)
Importieren/Synchronisieren
Gradle-Projektimport schlägt nach dem Upgrade von Chipmunk-Patch 2 (2021.2.1) fehl
Ressourcen
NPE in AarResourceRepositoryCache.createCachingData (AS Dolphin+)
Schrumpfgerät (R8)
Kotlin-Metadaten werden beim Ersetzen von Feldern nicht kopiert
Unerwartete Umwandlung eines unscharfen Typs: TOP (alles)
Gradle 7.3.0 verursacht APK-Buildfehler com.android.tools.r8.CompilationFailedException
Inkompatible Standardkonstruktoren im Kompatibilitätsmodus entfernen
Konflikt mit JetBrains Markdown
Unterstützung für ThreadLocal.withInitial(java.util.function.Supplier)
AGP 7.3 generiert dex für Klassen mit fehlerhaftem Konstruktor
Unerwarteter Versuch, zu ermitteln, ob nicht-CF-Code desugared werden muss
ktor VerifyError
Undefinierter Wert bei der Kompilierung bei der Verarbeitung von okio-jvm 3.2.0
Kompilierungsfehler durch Inline-Objekt der Klasse mit indirekten „instance-of“-Nutzern
java.lang.IllegalAccessError mit R8 3.3.75

Android Studio Dolphin RC 1 (2021.3.1.14)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-rc01
Behobene Probleme
Android Gradle Plugin
Wenn in „onVariant“ auf Variantenquellen zugegriffen wird, verschwinden standardmäßige Android-Quellen wie „buildconfig“
In AGP 7.1-beta04 fehlt die com.android.build.api.dsl.Lint API und/oder die Kdoc ist irreführend
AGP ignoriert jniLibs-Überschreibungen ab Version 7.3.0-alpha08
Vorschau erstellen
Beim Erstellen von Vorschaubildern in App-Modulen werden in Projekten mit mehreren Modulen keine Ressourcen gefunden
Dexer (D8)
Dokumentieren Sie die für jede desugarierte Bibliotheksversion erforderliche Compilerversion.
Emulator
AS Electric Eel Canary 2 - Error hitting "Finish" on device connection assistant does nothing
Gradle-Dateien bearbeiten
Warnung wegen zu niedriger buildToolsVersion ist ungenau
Importieren/Synchronisieren
Im Editor der Einheitstestquelle kann die in einem anderen Modul deklarierte Stringressource nicht aufgelöst werden
Die Codeprüfung funktioniert nicht.
KTIJ-22303: Mpp- und Kotlin-Modell-cacheOriginIdentifier stimmen nicht überein
Logcat
Logcat-Formateinstellungen werden nicht beibehalten
Neue Logcat-Protokolle werden nach den ersten 2 Sekunden nicht mehr angezeigt
Schrumpfgerät (R8)
ArrayIndexOutOfBoundsException in IntSwitch
R8: NullPointerException bei AGP 7.3.0-beta02 und 7.4.0-alpha03
[R8 3.3.61] StackOverflowError von NoClassInitializerCycles
NPE in Shrinker, R8-Version 3.2.60
[R8 3.3.57] NoClassDefFound, da Schnittstelle durch abstrakte Klasse mit höheren SDK-Anforderungen ersetzt wurde

Android Studio Dolphin Beta 5 (2021.3.1.14)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-beta05
Behobene Probleme
Android Gradle Plugin
AGP 7.2: Das Modul „com.android.test“ kann nicht auf die Test-Fixture-Klassen des Moduls „com.android.app“ zugreifen
ART
[R8 3.3.40] Aufruf des dex2oat-Geschwindigkeitsprofils hängt auf Android 8-Geräten offenbar fest
Build-Varianten
Variantenschalter wird manchmal nie beendet
Importieren/Synchronisieren
Beim Wechseln der Varianten während des Builds wird der Build nie abgeschlossen
Schrumpfgerät (R8)
In R8 3.1.7-dev und höher werden Enums nicht richtig optimiert, was zu NoSuchFieldError führt
NullPointerException beim Erstellen eines Dumps mit R8 3.3
AssertionError: Cannot compute relationship for not set
[R8 3.3.57] NoClassDefFound, da Schnittstelle durch abstrakte Klasse mit höheren SDK-Anforderungen ersetzt wurde

Android Studio Dolphin Beta 4 (2021.3.1.13)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-beta04
Behobene Probleme
Android Gradle Plugin
Lint stürzt beim Build von Kotlin 1.7.0-RC2 ab
ART
[R8 3.3.40] Aufruf des dex2oat-Geschwindigkeitsprofils hängt auf Android 8-Geräten offenbar fest
Importieren/Synchronisieren
Build-Problem mit mehreren Produktvarianten in der neuen Version
Logcat
2 GB werden von 9.000 DeviceImpl belegt, die von AndroidLogcatService gehalten werden
Schrumpfgerät (R8)
IncompatibleClassChangeError mit R8 – 3.3.28 (Android API < 25)
Gradle 7.2.0 verursacht APK-Buildfehler com.android.tools.r8.CompilationFailedException

Android Studio Dolphin Beta 3 (2021.3.1.12)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-beta03
Behobene Probleme
Android Gradle Plugin
processReleaseManifest: package found in source AndroidManifest.xml false negative
dokka-core als Abhängigkeit zur Kompilierungszeit festlegen und zur Laufzeit laden
AGP 7.2.0-rc01 :buildSrc:generatePrecompiledScriptPluginAccessors – shadow/bundletool/com/android/prefs/AndroidLocation$AndroidLocationException
Vorschau erstellen
ComposePreviewRepresentations dringt über Messagebus-Verbindungen in FastPreviewManager ein
Updater
Patcher auf M1 funktioniert nicht für EE c1 bis EE c2

Android Studio Dolphin Beta 2 (2021.3.1.11)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-beta02
Behobene Probleme
Android App Bundles
bundletool verpackt Baseline-Profile nicht richtig
Android Gradle Plugin
AndroidGradlePlugin Version 7.2 beeinträchtigt die Transform API, wenn sie zusammen mit der ASM API verwendet wird
Android Studio BumbleBee implementiert nicht immer die neuesten Änderungen
Wenn Sie ein AAR-Artefakt transformieren, wird die endgültige Ausgabe in Zwischenelemente verschoben.
Designtools
Mit Strg + D oder der Schaltfläche „Diff anzeigen“ wird kein Git-Diff angezeigt
Dexer (D8)
Fehlende API-Modellierung in D8/R8 über AGP explizit aktivieren
Version mit desugarierter Bibliothek aus der Vorabveröffentlichung nicht verwenden
Importieren/Synchronisieren
Zirkuläre POM-Abhängigkeit verhindert Projektimport
„Duplizierte Inhaltsknoten erkannt“ mit Android Gradle-Plug-in 7.2.0
Fussel
Lint in AGP 7.2.0 hängt bei der ApiDetector-Prüfung
InconsistentLayout berücksichtigt die Baseline nicht
[Lint] Der Detector für den falschen Ressourcentyp findet Fehler in gültigem Code, wenn der Code sich über mehrere Module erstreckt
Laufen
Die Option „Geräte“ ist nicht sichtbar und die App kann nicht ausgeführt werden, obwohl das App-Modul verfügbar ist.
Schrumpfgerät (R8)
[R8 3.3.40] NoSuchMethodError aufgrund eines Super-Aufrufs einer nicht existierenden Methode
NullPointerException in desugared library during specification conversion
NullPointerException in FieldAssignmentTracker bei Verwendung von 3.3.35
[R8 3.3.31] Ungültige Ausnahme für IncompleteHorizontalClassMergeCode
R8 verursacht VerifyError bei Scala-Bibliotheken

Android Studio Dolphin Beta 1 (2021.3.1.10)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-beta01
Behobene Probleme
Android Gradle Plugin
Desugar-Methoden zum Lint-Modell hinzufügen
Dexer (D8)
Art-/Dalvik-VMs vor Version 8 unterstützen die Korrektur für JDK-8272564 nicht.
Emulator
Option zum Deaktivieren der Zwischenablagefreigabe in Android Studio Bumblebee fehlt, kann nicht deaktiviert werden
Fussel
Flag „–offline“ zu „lint“ hinzufügen
Schrumpfgerät (R8)
R8 3.3.28 beschädigt erreichbare Methoden, indem er „throw NPE“ in den Methodenkörper einfügt.
Konstruktor der beibehaltenen Klasse wirft im Proguard-Kompatibilitätsmodus eine NPE auf

Android Studio Dolphin Canary 9 (2021.3.1.9)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-alpha09
Behobene Probleme
Android Gradle Plugin
„Ähnliche“ Systemimages, wenn das angeforderte nicht abgerufen werden kann, sind _nicht_ ähnlich
Automatisierte Testgeräte: Wird nicht das richtige System-Image heruntergeladen? Oder wird die falsche Version ausgeführt?
„Wir empfehlen, ein neueres Android Gradle-Plug-in zu verwenden“, wenn es kein neueres gibt
Von Gradle verwaltetes Gerät sollte einen kompatiblen Gerätetyp anbieten, wenn keiner gefunden wird
kotlin-android-extensions-Plug-in funktioniert nicht, wenn das Attribut „package“ in AndroidManifest.xml fehlt
Fehlermeldung „Gerätetyp stimmt nicht mit Bildtyp überein“ ist nicht nutzerfreundlich
Von Gradle verwalteter Gerätespeicherort auf dem Laufwerk
Build Analyzer
Die Jetifier-Analyse des Build-Analyzers gibt an, dass androidx databinding Jetifier erfordert
Gerätemanager
Das Menü „Gerät beenden“ ist aus dem Kontextmenü des Gerätemanagers verschwunden.
Emulator
Tool Windows Emulator Error
Gradle
Lint-Falsches-Positiv-Ergebnis für UnusedResources mit Importalias
Importieren/Synchronisieren
Projekt kann nicht mit dem KMP-Modul in Chipmunk mit MPSS synchronisiert werden
Kotlin 1.6.20 bricht KMP-Modulabhängigkeiten
Nicht ausführbarer „LicenseNotAcceptedException“?
Modul aus dem zusammengesetzten Build wird nicht in die IDE importiert
Logcat
Logcat-Verbindung zum Gerät getrennt
Navigation
Wenn Sie den Navigationsgraphen aus einem anderen AAR-Modul einschließen, können keine Intent-Filter für Deeplinks in AndroidManifest.xml generiert werden.
Ressourcen
Fehler: Wenn Sie die Option „Implementierung“ einer Ressource auswählen, passiert nichts.
SDK-Manager
SDK-Update funktioniert nicht, wenn /tmp ein Symlink ist
SDK Manager sollte keine Log-Informationen mehr an stdout senden

Android Studio Dolphin Canary 8 (2021.3.1.8)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-alpha08
Behobene Probleme
Android Gradle Plugin
AGP 7.1.1 hängt von einer angreifbaren Netty-Version ab
Von R8 gemeldete Probleme mit doppelten Kursen
AGP 7.1.1 generiert keine RenderScript-Klassen bei deaktivierter Ressourcenverarbeitung
Implementieren Sie api/annotationProcessor/implementation resolutionStrategy für von Varianten abgeleitete Konfigurationen.
MergeSourceSetFolders startet zu viele Worker-Aktionen
Von Gradle verwaltete virtuelle Geräte schlagen in der CI fehl (GitHub Actions)
Probleme mit android.defaultConfig.ndk.debugSymbolLevel
Der Buildtyp „debug“ hat einen Standardsignaturschlüssel, andere nicht
STRING_TOO_LARGE sollte den Buildprozess fehlschlagen lassen
APK-Betrachter
Der APK-Analysator sollte nicht „erfolgreich geladen“ anzeigen, wenn Probleme aufgetreten sind.
AVD Manager
avdmanager fragt „Möchten Sie ein benutzerdefiniertes Hardwareprofil erstellen?“, auch wenn das Flag „–silent“ übergeben wurde
Es ist möglich, eine Android TV-AVD im Hochformat einzurichten.
Android Studio 2.0: Beim Bearbeiten eines virtuellen Geräts wird die Auswahl der benutzerdefinierten Skin rückgängig gemacht
Im Auswahldialogfeld für die durchschnittliche Wiedergabedauer wird das TV-Querformat nicht korrekt angezeigt
Auf einem 2,7" QVGA-Gerät wird in der Geräteliste „ldpi“ anstelle von „mdpi“ angezeigt. Es gibt einen Größenfehler von 33% zwischen Design und Test.
Android Studio unterstützt keine Emulatordichte von 200 dpi
Downloadlinks werden bei der Auswahl eines System-Images ausgeblendet, wenn das Fenster zu schmal ist
Code-Editor
Problem mit der Hervorhebung der SQLite-Syntax: Nach „SELECT“ darf kein „REPLACE“ folgen
Die automatische Vervollständigung der ID im Layout-Editor füllt das Feld mit dem falschen String
Nicht aufgelöster Klassenname in ProGuard-Regeln
Gerätemanager
Emulatorreihenfolge in AVD Manager beibehalten
Der Gerätemanager zeigt in der Fehlermeldung einen falschen Pfad an, wenn die AVD in AS umbenannt wurde
Android Studio hängt beim Löschen eines virtuellen Geräts
IllegalArgumentException in SkinLayoutDefinition.parseFile
Bearbeiten
Falsche Syntaxfehler in AIDL-Dateien
Emulator
Von Android Studio gehosteter Emulator: AZERTY-Tastaturkompatibilität für die Navigation in der virtuellen Szene
Firebase
Firebase Assistant wird nicht geladen
Erste Einführung
IOException in WindowsPerformanceHintsChecker
Gradle-Dateien bearbeiten
Warnung zum Versionskatalog sollte klarer sein
Importieren/Synchronisieren
Projekt kann nicht mit dem KMP-Modul in Chipmunk mit MPSS synchronisiert werden
Synchronisierung mit Gradle-Dateien schlägt mit AGP 7.3.0-alpha01 in Chipmunk Studio fehl
Installationsprogramm
Kleiner Fehler in Android Studio
Chipmunk Beta 1: Der Einrichtungsassistent berechnet die Downloadgröße nicht richtig
Fussel
Lint-Einrichtung ist im Szenario „Quellsatz pro Modul“ fehlerhaft
NewApi-Prüfung behandelt den Fall neuer vererbter Schnittstellen nicht
[Lint] Der „Recycle“-Detektor kennzeichnet Animationen fälschlicherweise als nicht gestartet
Lint-Integration
AndroidLintAnalysisTask führt aufgrund von Zeitstempelabweichungen in „lint.jar“ zu einem Cache-Fehler
Logcat
Logcat scrollt automatisch zum Ende
Wenn Sie den Logcat-Puffer löschen, funktioniert Logcat nicht mehr.
Logcat funktioniert nicht mehr, nachdem es geschlossen und wieder geöffnet wurde
Motion Editor
Schaltflächen im Animationsinspektor werden als „>>" (Überlauf) angezeigt, wenn die Systemschriftarten größer sind
Neuer Code/neue Vorlagen
Im Android Studio-Assistenten für neue Projekte wird für „Fragment + ViewModel“ weiterhin die eingestellte Funktion „onActivityCreated“ verwendet
Die Build-Datei des neuen C++-Projekts enthält einen doppelten Block „externalNativeBuild“
Ressourcen
Ungeordnete Liste im Bild-Asset > Symbolpfad bestätigen > Res-Verzeichnis
Fehler: Wenn ich die Option „Implementierung“ einer Ressource auswähle, passiert nichts.
Der XML-Editor warnt nicht, wenn Apostrophe (oder sogar ') ohne Backslash-Escaping verwendet werden, was zu einem Gradle-Fehler führt
Laufen
Mit gelöschten Daten ausführen
Tests ausführen
Ergebnisse von Unit-Tests werden in Dolphin nicht angezeigt
Mehr Testabdeckung für Unit-Tests hinzufügen
Instrumentierte Tests schlagen mit der Meldung „Projekt ‚X‘ wurde im Stammprojekt ‚X‘ nicht gefunden“ fehl.
SDK-Manager
Problem mit doppelten Abhängigkeiten von sdkmanager
Jedes AS-Update = neue ungelöste Fehler :|
SDK-Update funktioniert nicht, wenn /tmp ein Symlink ist
AVDManager – „Fehler: Paketpfad ist ungültig. Gültige Pfade für System-Images sind:ository..."
AGP lädt SDK-Tools-Paket herunter, wenn nur neueres Befehlszeilentools-Paket installiert ist
SDK Manager nicht im Tools-Menü, SDK-Lizenzen nicht akzeptiert, kann nicht fortfahren
Tests
GMD-Test ist aufgrund eines Fehlers bei der Gerätebereitstellung unter Windows fehlgeschlagen

Android Studio Dolphin Canary 7 (2021.3.1.7)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-alpha07
Behobene Probleme
Android Gradle Plugin
R8 Mitarbeiter hinzufügen
Desugar-Methoden zum Lint-Modell hinzufügen
Importieren/Synchronisieren
Ladeproblem des „Gradle-Build-Modells“ in der IDE
Fussel
In der Meldung „Lint IconMissingDensityFolder“ wird in lint-baseline.xml ein absoluter Pfad verwendet
VersionsChecks in das API-Paket verschieben, um die Sichtbarkeit zu erhöhen
Die NewApi-Prüfungen von Lint behandeln keine „when“-Anweisungen in Kotlin

Android Studio Dolphin Canary 6 (2021.3.1.6)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-alpha06
Behobene Probleme
Android Gradle Plugin
Kritische Sicherheitslücken in org.bouncycastle:bcprov-jdk15on:1.56
Eingabe der Baseline-Datei für AndroidLintAnalysisTask entfernen
Automatisierte Testgeräte: Wird nicht das richtige System-Image heruntergeladen? Oder wird die falsche Version ausgeführt?
Keine Jar-Dateien mit Lint-Regeln mehr aus .android/lint in AGP 7.2 einschließen
Desugar-Methoden zum Lint-Modell hinzufügen
Benchmark
Android Studio Microbenchmark-Vorlage kann nicht erstellt werden
C++ Build
externalNativeBuildClean führt preBuild auch bei Verwendung von AGP 4.0.0 aus
Nutzungen finden
„Zur Erklärung“ funktioniert nicht für @animator/foo (möglicherweise für alles unter „animated-vector“)
Macrobenchmark
Macrobenchmark-Vorlage ohne .gitignore
Die Dokumentation für ExampleStartupBenchmark bezieht sich auf das falsche Attribut
Macrobenchmark template matchingFallbacks + profileable
Macrobenchmark template wrong minSdk
In ExampleStartupBenchmark wird der nicht vorhandene CompilationMode.SpeedProfile verwendet

Android Studio Dolphin Canary 5 (2021.3.1.5)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-alpha05
Behobene Probleme
Android Gradle Plugin
On-Device-Tests schlagen geräuschlos fehl, wenn sie nicht ausgeführt werden können
Android Studio 2021.1.1 Beta 5 Die Gradle-Synchronisierung schlägt mit der Meldung „Unable to load class 'com.android.build.api.extension.AndroidComponentsExtension'“ fehl.
AGP 7.2.0-alpha05 führt zu Fehlern bei Builds, die das Navigation Safe Args-Plug-in verwenden
Unklare Fehlermeldung für ungültige values.xml-Datei
Komposition bearbeiten
Import-Funktion für die automatische Vervollständigung führt stattdessen die automatische Vervollständigung durch
Emulator
UnsatisfiedLinkError: image_converter.dll konnte nicht gefunden werden
Layout-Editor
FEHLER: Zusätzliche falsche Abstände im Layout. Wenn in einer Ansicht auf das Layoutdesign getippt wird, ändert sich das Format des Layouttexts.
Fussel
Fehler: Eine Stringvorlage wird nicht als String betrachtet, wenn sie als Parameter für die Funktion „getString“ verwendet wird
Navigation
Safe Args verwendet die verworfene Funktion „getApplicationIdTextResource“ mit AGP 4.1 und höher
Inkompatibilität von SafeArgs 2.4.0-rc01 und AGP 7.1.0-rc01
Network Inspector
TrackedHttpURLConnection.getHeaderField stürzt mit NullPointerException ab
Ich erhalte ständig diese Fehlermeldung, wenn der Debugger in der neuesten Version von Android Studio verbunden ist.
Der neue Netzwerk-Inspector stürzt nach dem Bumblebee-Update ab
Ressourcen
Unerwarteter Fehler „Der Ressourcenname muss mit einem Zeichen beginnen“, wenn eine Stringressource mit einer Referenz „@string/string_name“ beginnt und auf Leerzeichen und anderen Text folgt
Tests ausführen
Ergebnisse von Unit-Tests werden in Dolphin nicht angezeigt

Android Studio Dolphin Canary 4 (2021.3.1.4)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-alpha04
Behobene Probleme
Android Gradle Plugin
Unterstützung für Vorschau-minCompileSdk-Bibliotheken hinzufügen
„Java-Datei außerhalb des Stammverzeichnisses der Quelle“ bei Verwendung von manifest.srcFile
Kollision bei der Geräteeinrichtung, wenn dasselbe Gerät in mehreren Unterprojekten deklariert wird
Verbesserte Lesbarkeit von Fehlermeldungen von CheckAarMetadataTask
AGP darf ProjectComponentIdentifier.projectPath nicht ohne ProjectComponentIdentifier.build verwenden.
„Property ‘layoutInfoDirectory’ doesn't have a configured value“ (Für das Attribut „layoutInfoDirectory“ ist kein konfigurierter Wert vorhanden) nach dem Upgrade von AGP von 7.0.4
Implementieren Sie api/annotationProcessor/implementation resolutionStrategy für variantenbasierte Konfigurationen.
AGP sucht nach ANDROID_SDK_ROOT, nicht nach ANDROID_HOME
Assistant-Fenster
Tippfehler im Firebase-Tool
Emulator
UnsatisfiedLinkError: image_converter.dll konnte nicht gefunden werden
Layout Inspector
App-, Layout- und Datenbankprüfung funktionieren nicht
Fussel
Anrufer müssen die Anmerkungen „@TargetApi“ verwenden
Im Lint-Testmodus für Aliastypen werden ungültige Aliastypen mit Generiken erstellt
Android lint NewApi-Regression
Arbeitsspeicher
Symbolisierung funktioniert nicht für den Arbeitsspeicher-Profiler
Network Inspector
Network Inspector in BumbleBee zeigt die API-Antwort nicht in einem lesbaren Format an
Neuer Code/neue Vorlagen
Fehler in der Fehlermeldung: Das Argument für den @NotNull-Parameter „text2“ von com/intellij/diff/comparison/ComparisonManagerImpl.isEquals darf nicht null sein
Tests ausführen
Ergebnisse von Unit-Tests werden in Dolphin nicht angezeigt

Android Studio Dolphin Canary 3 (2021.3.1.3)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-alpha03
Behobene Probleme
Android Gradle Plugin
Leere Verzeichnisse aus lokalen Quellen und Laufzeit-Classpath für Java-Ressourcen berücksichtigen
Die lateinit-Eigenschaft „projectProvider“ wurde nicht initialisiert
AAB (resources.pb) wird zeitweise durch Kommentare aus attrs.xml aufgebläht
AGP ignoriert den in androidTest/AndroidManifest.xml festgelegten Paketnamen
Assistant-Fenster
Titel des Toolfensters „Assistant“ um einen Doppelpunkt ergänzen
Vorschau erstellen
Leeres Vorschaufeld für Compose, wenn Composable auf Build.VERSION.SDK_INT zugreift
Layout-Editor
Absolute Positionen werden für referenzierte Datenansichten nicht entfernt
Studio hängt beim Erstellen.
Misc.xml enthält lokalen Pfad
Im Editor für das Design von Aktivitäten ist das Scrollen mit dem Mausrad kleiner als erwartet.
Fehler: In den Elementen von RecyclerView werden Radiobuttons angezeigt, die Text enthalten, obwohl sie nicht festgelegt wurden.
Fehler: Keine Vorschau für benutzerdefinierte Einstellungen
Verwirrende Warnung zu den „entryValues“ der Einstellung
Fussel
TypographyQuotes-Lint-Prüfung wirft Probleme mit Anführungszeichen auf, die von HTML-Tag-Attributen verwendet werden
Inkonsistenz zwischen Lint- und AGP-Vorschlägen zum Paketieren nativer libs
Warnung vom Typ „AndroidLintAnalysisTask IllegalArgumentException“, weil nicht unterstützte Klassendateien in META-INF vorhanden sind
Arbeitsspeicher
Symbolisierung funktioniert nicht für den Arbeitsspeicher-Profiler
Navigationseditor
Wenn ich zu „safearg“ wechsele, wird der Navigationseditor angezeigt, aber nicht das Argument.
Resource Manager
Symbole können nicht erstellt werden
Tests
AGP 7.2.0-alpha06, Espressotests, Doppelpunkt im Namen des erstellten Artefakts

Android Studio Dolphin Canary 2 (2021.3.1.2)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-alpha02
Behobene Probleme
Android Gradle Plugin
Die ASM-basierte Transformations-API versucht, Frames für Java 6-Bytecode zu berechnen, wenn dieser JSR-/RET-Anweisungen enthält
Android Studio 2021.1.1 Beta 5 Die Gradle-Synchronisierung schlägt mit der Meldung „Unable to load class 'com.android.build.api.extension.AndroidComponentsExtension'“ fehl.
OutOfMemoryError thrown from ResolutionResultUtils.getPathFromRoot(ResolutionResultUtils.kt:55)
Test für die AGP- und KMP-Veröffentlichung hinzufügen
Link zu Studio- und AGP-Kompatibilitätsoptionen führt zur Unternehmenswebsite
Kollision bei der Geräteeinrichtung, wenn dasselbe Gerät in mehreren Unterprojekten deklariert wird
Beim Zusammenführen von Testergebnissen für verwaltete Geräte sollten keine Hilfemeldungen ausgegeben werden.
Die Diagnosedatei „resources.txt“ wird nach dem Ausführen von „shrinkReleaseRes“ nicht erstellt
JarFlinger sollte einen Modus bereitstellen, in dem leere Verzeichnisse nicht ignoriert werden
Android Studio
Unterstützung für Lint-Schnellkorrekturen für Lint-Warnungen/-Fehler bei Importanweisungen hinzufügen
C++ Build
ModelCache.safeGet(androidProjectResult.androidProject::getNdkVersion, "") darf nicht null sein
Vorschau erstellen
Verwendung von @PreviewParameter zeigt im Vorschaufenster keine zusammensetzbaren Elemente an
In Compose-Vorschauen werden keine Ressourcen aus anderen Modulen gefunden, wenn nichttransitive R-Klassen aktiviert sind
CPU
Profilstichproben beeinträchtigen Benchmarkmessung
Datenbindung
Bindungen verlieren
Datenbindung
StateFlow mit addRepeatingJob/flowWithLifecycle erfassen
Designtools
AS 2.3: WebP-Conversion-Optionsfeld – Beschriftungen
In der Vorschau eines 9-Patch-Bilds im dunklen Design wird heller Text auf hellem Hintergrund angezeigt.
Gerätemanager
Android Device Manager kann nicht ausgeführt werden
Importieren/Synchronisieren
„variant must not be null“ beim Importieren eines Kotlin-MPP-Projekts
Layout-Editor
Hotkeys für den Layout-Editor-Modus in anderen Dateien als Layouts aktiviert
Studio hängt beim Erstellen.
Android Studio-Einstellungen funktionieren nicht richtig
In der Layoutvorschau werden nicht alle Projektthemen gefunden
Layout Inspector
Im Inspector werden Inhalte angezeigt, nachdem „Stopp“ ausgewählt wurde
Attributwerte können im Layout-Inspektor nicht kopiert werden
Fussel
Falsch positive Lint-Prüfung auf verdächtige Einzüge in kotlinx-coroutines-core
Lint: Der von getValueLocation des LintCliXmlParser berechnete Standort ist falsch
Benutzerdefinierte Prüfungen in lint-report.html auflisten
Fügen Sie die Annotation @DeprecatedSdkVersion hinzu, um anzugeben, dass eine Methode nach einem bestimmten Mindest-API-Level eingestellt wird.
ObsoleteSdkInt sollte die Anmerkungen „RequiresApi“, „TargetApi“ und „SdkSuppress“ prüfen
@ReturnThis-Anmerkung und Lint-Durchsetzung
[Android Lint-Prüfungen] Kotlin-Anmerkung „@OpenForTesting“ und Lint-Prüfung
Die Prüfung „ObsoleteSdkInt“ sollte die Verwendung von @TargetApi melden
Die Prüfung auf veraltete SDK-Integrität sollte „tools:targetApi“ enthalten.
Lint meldet „UnknownIssueId“, wenn in der Lint-Konfiguration benutzerdefinierte Problem-IDs verwendet werden.
Tests ausführen
Es können keine Instrumentierungsargumente verwendet werden, die „-e“ enthalten
Benutzerdefinierte Instrumentierungsparameter berücksichtigen, die in der Android Studio-Ausführungskonfiguration (UTP) angegeben sind
Upgrade-Assistent
„AGP-Version in Build-Dateien nicht gefunden“ Das bedeutet, Und WIE kann jemand das Problem beheben?

Android Studio Dolphin Canary 1 (2021.3.1.1)

Veröffentlicht zusammen mit:
  • Android Gradle Plugin 7.3.0-alpha01
Behobene Probleme
Android Gradle Plugin
Das Android Gradle-Plug-in 7.1.0-rc01 führt während der Unit-Tests keine ASM-Bytecode-Transformation durch
Android Gradle Plugin: Korrektur von Lecks bei der Kompilierungsabhängigkeit durch ConstrainHandler.
SigningConfig für MergedFlavor (buildType+flavor) in Gradle 7.x
Einige neue DSL-Blöcke können in Android Gradle Plugin 7.0.0 nicht in Groovy-DSL verwendet werden
AGP 7.1 new publishing API: created javadoc jar does not get signed
Code-Editor
Fehler in Android Studio Live-Vorlagen: Der Ausdruck „className()“ löst den Klassennamen nicht auf
Importieren/Synchronisieren
Protokoll-Spam: „INFO - testKnownPluginVersionProvider - 'gradle' plugin missing from the offline Maven repo, will use default 7.2.0-alpha05“
JDK-Versionen und Dateispeicherorte im Menü anzeigen, wenn der Gradle-JDK-Speicherort nicht festgelegt ist
Tests ausführen
AndroidTest kann nicht über das Menü in der Seitenleiste ausgeführt werden, wenn eine andere Ausführungskonfiguration als Android ausgewählt ist
Schrumpfgerät (R8)
Problem beim Zusammenführen virtueller Klassen in JAR-Datei von b/211811489
[R8 3.2.24] NPE in MemberRebindingAnalysis
Verschließbare Klassen werden nicht unterstützt
In R8 werden Stringliterale umbenannt
Fehlerhafte Kotlin-Kompilierung mit inline-Funktionen + Standardargumente + crossinline
Fehler: Fehlermeldung „Bei der Kompilierung von Klassen… müssen die verschachtelten Elemente… (nicht verfügbar) sich im Programm- oder Klassenpfad befinden“