Arsip Catatan Rilis AndroidX

1.0.0

21 September 2018

Ini adalah rilis stabil AndroidX 1.0.0 dan cocok untuk digunakan dalam produksi.

Fitur baru

1.0.0-rc02

27 Agustus 2018

Kandidat rilis AndroidX ini dianggap telah memiliki fitur lengkap dan antarmuka API publiknya sudah stabil. Rilis ini akan dikirimkan sebagai versi stabil final, kecuali jika ada masalah kritis yang mungkin muncul. Rilis ini aman untuk digunakan dalam produksi. Harap laporkan masalah apa pun ke Issue Tracker publik.

Perbaikan masalah

  • Proguard menghapus konstruktor View Model Application (masalah publik 112230489)
  • Memperbaiki status konstan AnimatedStateListDrawableCompat
  • Menghapus dependensi media2 dari mediarouter 1.0.0
  • Fragment.getViewLifecycleOwner() tidak berhenti saat tombol layar utama ditekan (masalah umum 113070421)

1.0.0-rc01

6 Agustus 2018

Kandidat rilis AndroidX ini dianggap telah memiliki fitur lengkap dan antarmuka API publiknya sudah stabil. Rilis ini akan dikirimkan sebagai versi stabil final, kecuali jika ada masalah kritis yang mungkin muncul. Rilis ini aman untuk digunakan dalam produksi. Harap laporkan masalah apa pun ke Issue Tracker publik.

Perbaikan masalah

  • Menu BottomNavigationView tidak diinisialisasi dengan benar pada design support library
  • PositionalDataSource tidak menangani dengan benar sisipan item yang ditambahkan di awal ke dalam database
  • Penggeser tersendat dan tidak responsif
  • SlicesProviderCompat.getPinnedSpecs() tidak menambahkan ID pengguna ke URI
  • RoutePlayer2: pemutaran jarak jauh tidak beralih kembali ke pemutaran lokal
  • Penguraian slice dalam cache mengalami error saat dijalankan
  • Aplikasi Google Penelusuran mengalami error saat merender Slice statis
  • ConcurrentModifiedException di library pemilihan RecyclerView saat set data berubah karena penghapusan pilihan
  • PreferensiThemeOverlay telah diupdate ke tema material terbaru. Jika tidak ada tema kustom yang disediakan, PreferenceThemeOverlay akan digunakan sebagai tema default.
  • Tema PreferenceThemeOverlay.v14 dan PreferenceThemeOverlay.v14.Material sudah tidak digunakan lagi dan digantikan dengan PreferenceThemeOverlay.
  • Visibilitas PreferenceGroup sekarang terikat dengan turunannya. Menyembunyikan grup induk juga akan mencegah turunannya ditampilkan dalam hierarki. Gunakan Preference.isShown() untuk mengetahui apakah Preference benar-benar ditampilkan kepada pengguna dalam hierarki.
  • Preference.onSetInitialValue(boolean, Object) tidak digunakan lagi dan diganti dengan onSetInitialValue(Object). PreferenceDataStore kini juga memulihkan nilai default dengan benar.

1.0.0-beta01

2 Juli 2018

Rilis beta AndroidX ini dianggap sudah memiliki fitur lengkap dan platform API publiknya telah stabil, kecuali jika ada masalah kritis yang mungkin muncul. Meskipun aman digunakan dalam produksi, rilis ini masih mungkin berisi bug. Harap laporkan masalah apa pun ke Issue Tracker publik.

Perbaikan masalah

  • GestureSelectionHelper menggunakan peristiwa pada item yang tidak dapat dipilih
  • Slice penggeser dapat memiliki ikon thumb duplikat saat nilai penggeser diperbarui
  • IconCompat merusak ikon TYPE_URI pada alpha3
  • Preference mengalami error saat menggunakan Seekbar
  • Error pada Slice.toString()
  • OffsettingListUpdateCallback.onMemindahkan() memanggil mCallback.onRemoved(), bukan mCallback.onMemindahkan() (Masalah 110711937)

Perbaikan Android Studio yang memengaruhi AndroidX

  • File gradle.properties tidak dapat diupdate untuk menggunakan AndroidX saat membuat project dengan Android P sebagai target minimum
  • Library eksternal tidak dapat dikompilasi dengan AndroidX yang diaktifkan pada Windows (Masalah 79642238)
  • Aplikasi AndroidX hasil konversi mengalami error saat di-deploy
  • Gagal diatasi: androidx.databinding:databinding-runtime:3.2.0-alpha16
  • Tidak dapat men-deploy aplikasi skrip Rendering setelah pemfaktoran ulang ke Android X
  • Error saat menjalankan "Refactor to AndroidX"
  • Error: paket android.support.annotation tidak ada
  • Class ConstraintLayout diberi nama class yang salah saat melakukan "Refactor to AndroidX"
  • Error: paket android.support.design.R tidak ada

1.0.0 alpha 3

6 Juni 2018

Rilis perbaikan bug.

Perbaikan masalah

  • RecyclerView tidak dirender jika dua project dengan dependensi AndroidX berbeda dibuka
  • Project gagal membuat dan menambahkan flag androidx jika gradle.properties tidak ada
  • androidx.core.media.MediaMetadataCompat tidak ada
  • Slice mengalami error jika ukurannya di atas 64K
  • Browser slice mengalami error
  • Tidak dapat memigrasikan Aplikasi ke AppCompact yang memiliki dependensi AndroidX
  • Library databinding tidak diupdate ke androidx
  • Sel dengan gambar besar memblokir konten sel lainnya
  • Impor salah saat memfaktorkan ulang ke Androidx
  • Slice mengalami error saat dijalankan dengan NPE di SliceProviderCompat
  • Error fitur refactor: Seharusnya tidak menggunakan versi yang berbeda (27) dengan compileSdkVersion (28)
  • Masalah penggabungan dex saat mencoba membuat project yang difaktorkan ulang (Android Sunflower)
  • Fitur refactor AndroidX tidak dapat mengonversi dependensi yang berisi beberapa variabel
  • Espresso Test Recorder tidak mendukung dependensi androidx
  • NPE di com.example.androidx.slice.demos
  • Masalah pada dejetifier flatfoot
  • androidx.wear memiliki dependensi yang bermasalah pada library ConstraintLayout
  • Slice pemuatan penuh rusak
  • Setelah pemfaktoran ulang ke androidx, aktivitas baru ditambahkan dengan kode dukungan lama
  • dagger-android tidak berfungsi dengan jetifier
  • Template grid: Lebar minimum thumbnail untuk baris grid memiliki rasio tinggi/lebar 1:1.
  • Penerapan membutuhkan tindakan utama pada slice
  • Slice untuk volume perangkat akan membutuhkan setMin pada penggeser
  • Slice izin rusak
  • Slice membutuhkan sistem izin baru
  • Perlu mendukung pemberian izin slice otomatis berdasarkan sebuah izin
  • Ukuran tidak konsisten dalam slice
  • NullPointerException pada FontsContractCompat

1.0.0 alpha 2

25 Mei 2018

Rilis perbaikan bug.

Perbaikan masalah

1.0.0 alpha 1

8 Mei 2018

Rilis alfa awal. Nama paket dapat berubah selama periode alfa.

Masalah umum

  • Library berikut belum kompatibel dengan pemfaktoran ulang AndroidX:
    • com.google.dagger:dagger-android
    • com.google.android.support:wearable
    • io.fabric.tools:gradle: Memerlukan versi 1.25.4 atau yang lebih baru
  • Upgrade ke versi 2.16 or later forcom.google.dagger:dagger-android` agar kompatibel dengan pemfaktoran ulang AndroidX.
  • Alat pemfaktoran ulang Android Studio salah memfaktorkan ulang beberapa class dari namespace android.arch.persistence.room.* dan android.support.v4.media.*.
    Solusi: Periksa dan perbaiki baris impor Anda setelah menjalankan alat pemfaktoran ulang.
  • Setelah menggunakan alat pemfaktoran ulang Android Studio, nama paket lengkap akan digunakan untuk beberapa class dalam kode meskipun paket telah diimpor.

Perbaikan masalah

  • Menu BottomNavigationView tidak diinisialisasi dengan benar (Masalah AOSP 63375220)
  • RecyclerView getItemDecorationAt memiliki dokumentasi yang salah (Masalah AOSP 72727717)