Archivio delle note di rilascio di AndroidX

1,0,0

21 settembre 2018

Questa è la release stabile di AndroidX 1.0.0 ed è adatta all'uso in produzione.

Nuove funzionalità

1.0.0-rc02

27 agosto 2018

Questa release candidata di AndroidX è considerata completa e la sua piattaforma API pubblica è stabile. Questa release verrà spedita come versione stabile finale, salvo eventuali problemi critici che potrebbero sorgere. Questa release deve essere sicura per l'uso in produzione. Segnala eventuali problemi al tracker dei problemi pubblico.

Problemi risolti

  • Proguard rimuove il costruttore dell'applicazione Visualizza modello (problema pubblico 112230489)
  • Stato costante AnimatedStateListDrawableCompat fisso
  • Rimossa la dipendenza media2 da mediarouter 1.0.0
  • Fragment.getViewLifecycleOwner() non si ferma quando premi il pulsante Home (problema pubblico 113070421)

1.0.0-rc01

6 agosto 2018

Questa release candidata di AndroidX è considerata completa e la sua piattaforma API pubblica è stabile. Questa release verrà spedita come versione stabile finale, salvo eventuali problemi critici che potrebbero sorgere. Questa release deve essere sicura per l'uso in produzione. Segnala eventuali problemi al tracker dei problemi pubblico.

Problemi risolti

  • Il menu Navigazione in basso non è inizializzato correttamente nella libreria di supporto per la progettazione
  • PosizionealDataSource non gestisce correttamente gli inserti di elementi anteposti nel database
  • I dispositivi di scorrimento sono di scarsa qualità e non reattivi
  • SlicesProviderCompat.getPinnedSpecs() non aggiunge gli ID utente agli URI
  • RoutePlayer2: la riproduzione remota non torna alla riproduzione locale
  • L'analisi delle sezioni memorizzate nella cache si arresta in modo anomalo in seguito alle azioni
  • Arresto anomalo dell'app Ricerca Google durante il rendering della sezione statica
  • ConcurrentModificationException nella libreria di selezione RecyclerView quando il set di dati viene modificato con la rimozione della selezione
  • PreferenceThemeOverlay è stato aggiornato al tema material più recente. Se non viene fornito alcun tema personalizzato, PreferenceThemeOverlay viene utilizzato come tema predefinito.
  • I temi PreferenceThemeOverlay.v14 e PreferenceThemeOverlay.v14.Material sono stati ritirati a favore di PreferenceThemeOverlay.
  • La visibilità di PreferenceGroup è ora legata ai rispettivi gruppi secondari. Se nascondi un gruppo padre, anche i relativi gruppi secondari non verranno visualizzati nella gerarchia. Utilizza Preference.isShow() per capire se una preferenza viene effettivamente visualizzata dall'utente nella gerarchia.
  • Preference.onSetInitialValue(boolean, Object) è stato ritirato e sostituito con onSetInitialValue(Object). Ora PreferenceDataStore ripristina correttamente anche i valori predefiniti.

1.0.0-beta01

2 luglio 2018

Questa versione beta di AndroidX è considerata completa e la sua piattaforma API pubblica è stabile, salvo eventuali problemi critici che potrebbero sorgere. Anche se questa release è sicura per l'uso in produzione, potrebbe comunque contenere bug. Segnala eventuali problemi al tracker dei problemi pubblico.

Problemi risolti

  • BehaviorSelectionHelper durante il consumo di eventi su elementi non selezionabili
  • Le sezioni del dispositivo di scorrimento possono avere un'icona a forma di pollice duplicata quando il valore del dispositivo di scorrimento viene aggiornato
  • IconCompat ha rotto le icone TYPE_URI in alpha3
  • Arresto anomalo con le preferenze utilizzando Seekbar
  • Arresto anomalo in Slice.toString()
  • OffsettingListUpdateCallback.onMoved() chiama mCallback.onRemoved() anziché mCallback.onMoved() (Problema 110711937)

Correzioni di Android Studio relative ad AndroidX

  • Il file gradle.properties non si aggiorna per utilizzare AndroidX durante la creazione di un progetto con almeno P P
  • Le librerie esterne non possono essere compilate con AndroidX abilitato su Windows (problema 79642238)
  • Arresto anomalo dell'app Androidx convertito durante il deployment
  • Impossibile risolvere: androidx.databinding:databinding-runtime:3.2.0-alpha16
  • Impossibile eseguire il deployment dell'app di script per il rendering dopo il refactoring ad Android X
  • Arresto anomalo durante l'esecuzione di "Refactoring ad AndroidX"
  • Errore: il pacchetto android.support.annotation non esiste
  • Alle classi ConstraintLayout viene assegnato un nome errato per la classe durante il "refactoring ad AndroidX"
  • Errore: il pacchetto android.support.design.R non esiste

1.0.0 alfa 3

6 giugno 2018

Release per la correzione di bug.

Problemi risolti

  • RecyclerView non viene visualizzato se sono aperti due progetti con dipendenze AndroidX diverse
  • Il progetto non riesce a creare e aggiungere flag androidx se il file gradle.properties non è presente
  • androidx.core.media.MediaMetadataCompat mancante
  • Le sezioni cadono quando superano i 64 kB
  • Arresto anomalo in una sezione del browser
  • Impossibile eseguire la migrazione dell'app ad AppCompact con dipendenze androidX
  • Le librerie Databinding non vengono aggiornate ad Androidx
  • Le celle con immagini di grandi dimensioni bloccano il resto del contenuto della cella
  • Importazione errata durante il refactoring su Androidx
  • Arresto anomalo delle sezioni con NPE in SliceProviderCompat
  • Errore dello strumento di refactoring: non deve utilizzare una versione diversa (27) rispetto a compileSdkVersion (28)
  • Problemi di unione Dex durante il tentativo di creare un progetto sottoposto a refactoring (Android Sunflower)
  • Lo strumento di refactoring di AndroidX non converte le dipendenze contenenti variabili
  • Il Registratore di prova Espresso non supporta le dipendenze Androidx
  • NPE in com.example.androidx.slice.demos
  • problemi con il piede piatto dejetificatore
  • androidx.wear ha una scarsa dipendenza dalle librerie ConstraintLayout
  • Il caricamento completo delle sezioni non funziona
  • Dopo il refactoring ad Androidx, l'aggiunta di una nuova attività viene creata con il codice di assistenza precedente
  • pugnale-android non funziona con jetifier
  • Modelli di griglia: la larghezza minima delle miniature per la riga della griglia è il rapporto larghezza/altezza di 1:1.
  • Forza l'applicazione della richiesta di un'azione principale su una sezione
  • Le sezioni per il volume del dispositivo richiedono setMin sul dispositivo di scorrimento.
  • Sezioni di autorizzazione non funzionanti
  • Slices richiede un nuovo sistema di autorizzazioni
  • Devi consentire la concessione automatica delle autorizzazioni per le sezioni in base a una autorizzazione
  • Dimensioni incoerenti nella sezione
  • NullPointerException in FontsContractCompat

1.0.0 alfa 2

25 maggio 2018

Release per la correzione di bug.

Problemi risolti

1.0.0 alfa 1

8 maggio 2018

Versione alpha iniziale. I nomi dei pacchetti sono soggetti a modifiche durante il periodo alfa.

Problemi noti

  • Le seguenti librerie non sono ancora compatibili con il refactoring AndroidX:
    • com.google.dagger:dagger-android
    • com.google.android.support:wearable
    • io.fabric.tools:gradle: richiede la versione 1.25.4 o successiva
  • Esegui l'upgrade alla versione 2.16 or later forcom.google.dagger:dagger-android" per essere compatibile con il refactoring di AndroidX.
  • Lo strumento di refactoring di Android Studio esegue il refactoring errato di alcune classi dagli spazi dei nomi android.arch.persistence.room.* e android.support.v4.media.*.
    Soluzione: controlla e correggi le righe di importazione dopo aver eseguito lo strumento di refactoring.
  • Dopo aver usato lo strumento di refactoring di Android Studio, per alcune classi viene utilizzato il nome completo del pacchetto, anche se il pacchetto è stato importato.

Problemi risolti

  • Il menu Navigazione in basso non è inizializzato correttamente (problema AOSP 63375220)
  • La documentazione di RecyclerView getItemDecorationAt è errata (problema AOSP 72727717)