Archiv der AndroidX-Versionshinweise

1.0

21. September 2018

Dies ist die stabile Version von AndroidX 1.0.0 und ist für den Einsatz in der Produktion geeignet.

Neue Funktionen

1.0.0-rc02

27. August 2018

Dieser Releasekandidat von AndroidX gilt als vollständig funktionsfähig und seine öffentliche API-Oberfläche stabil. Dieser Release wird als endgültige stabile Version versendet, abgesehen von kritischen Problemen. Dieser Release sollte sicher in der Produktion verwendet werden können. Melden Sie Probleme bitte der öffentlichen Problemverfolgung.

Behobene Probleme

  • Proguard entfernt den Konstruktor „Modellanwendung ansehen“ (öffentliches Problem 112230489)
  • Konstanter AnimatedStateListDrawableCompat-Status wurde festgelegt
  • Die Media2-Abhängigkeit wurde aus mediarouter 1.0.0 entfernt
  • Fragment.getViewLifecycleOwner() wird beim Drücken der Home-Schaltfläche nicht beendet (öffentliches Problem 113070421).

1.0.0-rc01

6. August 2018

Dieser Releasekandidat von AndroidX gilt als vollständig funktionsfähig und seine öffentliche API-Oberfläche stabil. Dieser Release wird als endgültige stabile Version versendet, abgesehen von kritischen Problemen. Dieser Release sollte sicher in der Produktion verwendet werden können. Melden Sie Probleme bitte der öffentlichen Problemverfolgung.

Behobene Probleme

  • Das Menü "BottomNavigationView" wurde in der Design-Supportbibliothek nicht richtig initialisiert.
  • PositionalDataSource verarbeitet vorab angehängte Element-Einfügungen in die Datenbank nicht richtig.
  • Schieberegler ruhen und reagieren nicht.
  • SlicesProviderCompat.getPinnedSpecs() fügt keine Nutzer-IDs zu URIs hinzu
  • RoutePlayer2: Remote-Wiedergabe wechselt nicht zurück zur lokalen Wiedergabe
  • Das Parsen von Cache-Slices stürzt bei Aktionen ab
  • Absturz der Google Suche App beim Rendern des statischen Slice
  • ConcurrentChangeException in der RecyclerView-Auswahlbibliothek, wenn sich das Dataset durch Entfernen der Auswahl geändert hat
  • PreferredThemeOverlay wurde auf das neueste Material Theme aktualisiert. Wenn kein benutzerdefiniertes Design angegeben ist, wird „PreferredThemeOverlay“ als Standarddesign verwendet.
  • Die Themes „PreferredThemeOverlay.v14“ und „PreferredThemeOverlay.v14.Material“ wurden zugunsten von „PräferenzThemeOverlay“ eingestellt.
  • Die Sichtbarkeit von PriorityGroup ist jetzt mit den untergeordneten Elementen verknüpft. Wenn du eine übergeordnete Gruppe ausblendest, werden auch die untergeordneten Gruppen nicht in der Hierarchie angezeigt. Mit Preferred.isShown() können Sie abrufen, ob dem Nutzer in der Hierarchie tatsächlich eine Einstellung angezeigt wird.
  • „Präferenz.onSetInitialValue(boolean, Object)“ wurde eingestellt und durch „onSetInitialValue(Object)“ ersetzt. PreferredDataStore stellt nun auch Standardwerte korrekt wieder her.

1.0.0-beta01

2. Juli 2018

Diese Betaversion von AndroidX gilt als vollständig abgeschlossen und die öffentliche API-Oberfläche ist stabil, sodass keine kritischen Probleme auftreten können. Dieser Release kann zwar in der Produktion sicher verwendet werden, kann aber trotzdem Fehler enthalten. Bitte melden Sie alle Probleme über die öffentliche Problemverfolgung.

Behobene Probleme

  • Gesten-Auswahlhilfe ruft Ereignisse für nicht auswählbare Elemente ab
  • Schiebereglersegmente können ein doppeltes Daumensymbol haben, wenn der Schiebereglerwert aktualisiert wird
  • IconCompat hat TYPE_URI-Symbole in Alpha3 beschädigt
  • Absturz mit Einstellungen in der Suchleiste
  • Absturz in Slice.toString()
  • OffsettingListUpdateCallback.onMoved() ruft mCallback.onRemoved() anstelle von mCallback.onMoved() auf (Problem 110711937)

Fehlerkorrekturen in Android Studio für Android X

  • Die Datei gradle.properties wird beim Erstellen eines Projekts mit der Mindestgröße P nicht für die Verwendung von AndroidX aktualisiert.
  • Externe Bibliotheken können nicht mit aktiviertem AndroidX unter Windows kompiliert werden (Problem 79642238)
  • Umgewandelter Androidx-App-Absturz bei der Bereitstellung
  • Fehler beim Auflösen: androidx.databinding:databinding-runtime:3.2.0-alpha16
  • Die Rendering-Skript-App kann nach der Refaktorierung auf Android X nicht bereitgestellt werden
  • Absturz beim Ausführen von „Refactor to AndroidX“
  • Fehler: Paket android.support.annotation ist nicht vorhanden
  • ConstraintLayout-Klassen erhalten während „Refactor to AndroidX“ den falschen Klassennamen
  • Fehler: Paket android.support.design.R existiert nicht

1.0.0 Alpha 3

6. Juni 2018

Fehlerkorrektur-Release.

Behobene Probleme

  • RecyclerView wird nicht gerendert, wenn zwei Projekte mit unterschiedlichen AndroidX-Abhängigkeiten geöffnet sind
  • Das Projekt kann keine Androidx-Flags erstellen und hinzufügen, wenn „gradle.properties“ nicht vorhanden ist
  • „androidx.core.media.MediaMetadataCompat“ fehlt
  • Slices fallen über 64.000 Pixel
  • Absturz im Slice-Browser
  • App kann nicht zu AppCompact migriert werden, wenn androidX-Abhängigkeiten bestehen
  • DataBinding-Bibliotheken werden nicht auf Androidx aktualisiert
  • Zellen mit großen Bildern blockieren den Rest des Zelleninhalts
  • Falscher Import beim Refaktorieren in Androidx
  • Slices stürzen mit NPE in SliceProviderCompat ab
  • Fehler im Refaktorierungstool: Es sollte keine andere Version (27) als die CompileSdkVersion (28) verwendet werden
  • Probleme bei der Dex-Zusammenführung beim Erstellen eines refaktorierten Projekts (Android Sunflower)
  • Das AndroidX-Refaktorierungstool konvertiert keine Abhängigkeiten, die Variablen enthalten.
  • Espresso Test Recorder unterstützt keine Androidx-Abhängigkeiten
  • NPE in com.example.androidx.slice.demos
  • Flachfußprobleme des Entjetifizierers
  • androidx.wear ist nicht von ConstraintLayout-Bibliotheken abhängig
  • Vollständig ladende Segmente sind unterbrochen
  • Nach der Refaktorierung in Androidx wird eine neue Aktivität mit dem alten Supportcode erstellt
  • dagger-android funktioniert nicht mit Jetifier
  • Rastervorlagen: Die Mindestbreite der Miniaturansichten für eine Rasterzeile beträgt 1:1.
  • Erzwingen, dass eine primäre Aktion für ein Slice erforderlich ist
  • Segmente für die Gerätelautstärke erfordern „setMin“ auf dem Schieberegler
  • Berechtigungssegmente unterbrochen
  • Für Slices ist ein neues Berechtigungssystem erforderlich
  • Die automatische Gewährung von Slice-Perms muss auf Grundlage einer Dauer erlaubt werden.
  • Uneinheitliche Größen im Slice
  • NullPointerException in FontsContractCompat

1.0.0 Alpha 2

25. Mai 2018

Fehlerkorrektur-Release.

Behobene Probleme

1.0.0 Alpha 1

8. Mai 2018

Erste Alphaversion. Die Paketnamen können sich während der Alphaphase ändern.

Bekannte Probleme

  • Die folgenden Bibliotheken sind noch nicht mit der AndroidX-Refaktorierung kompatibel:
    • com.google.dagger:dagger-android
    • com.google.android.support:wearable
    • io.fabric.tools:gradle: 1.25.4 oder höher erforderlich
  • Führen Sie ein Upgrade auf Version 2.16 or later forcom.google.dagger:dagger-android` durch, um mit der AndroidX-Refaktorierung kompatibel zu sein.
  • Einige Klassen aus den Namespaces android.arch.persistence.room.* und android.support.v4.media.* werden im Refaktorierungstool von Android Studio fälschlicherweise refaktoriert.
    Problemumgehung: Prüfen und korrigieren Sie die Importzeilen, nachdem Sie das Refaktorierungstool ausgeführt haben.
  • Nachdem Sie das Refactor-Tool von Android Studio verwendet haben, wird für einige Klassen im Code der vollständige Paketname verwendet, obwohl das Paket importiert wurde.

Behobene Probleme

  • Das Menü untenNavigationsmenü wurde nicht richtig initialisiert (AOSP-Problem 63375220).
  • Für RecyclerView getItemDecorationAt ist eine falsche Dokumentation angegeben (AOSP-Problem 72727717).