1.0.0
21 Eylül 2018
Bu, AndroidX 1.0.0'ın kararlı sürümüdür ve üretimde kullanıma uygundur.
Yeni özellikler
AnimatedStateListDrawableCompat
çizilebilir durumlar arasında animasyonlu geçişler sağlar.VectorDrawableCompat
renk geçişi veColorStateList
dolguları ve konturları için destek kazanır.
1.0.0-rc02
27 Ağustos 2018
AndroidX'in bu sürüm adayı, özellikler açısından tamamlanmış olarak kabul edilir ve herkese açık API yüzeyi kararlıdır. Bu sürüm, ortaya çıkabilecek kritik sorunlar hariç olmak üzere nihai kararlı sürüm olarak yayınlanacaktır. Bu sürümün üretimde kullanılması güvenli olmalıdır. Lütfen sorunları genel sorun izleyiciye bildirin.
Çözülen sorunlar
- Proguard, View Model Application oluşturucusunu kaldırıyor (Herkese açık sorun 112230489)
- Sabit
AnimatedStateListDrawableCompat
sabit durum - media2 bağımlılığı, mediarouter 1.0.0'dan kaldırıldı
Fragment.getViewLifecycleOwner()
, ana sayfa düğmesine basıldığında durdurulmuyor (113070421 numaralı herkese açık sorun)
1.0.0-rc01
6 Ağustos 2018
AndroidX'in bu sürüm adayı, özellikler açısından tamamlanmış olarak kabul edilir ve herkese açık API yüzeyi kararlıdır. Bu sürüm, ortaya çıkabilecek kritik sorunlar hariç olmak üzere nihai kararlı sürüm olarak yayınlanacaktır. Bu sürümün üretimde kullanılması güvenli olmalıdır. Lütfen sorunları genel sorun izleyiciye bildirin.
Çözülen sorunlar
- BottomNavigationView menüsü, tasarım destek kitaplığında doğru şekilde başlatılmıyor
- PositionalDataSource, veritabanına eklenen öğeleri doğru şekilde işlemez.
- Kaydırma çubukları düzensiz ve yanıt vermiyor
SlicesProviderCompat.getPinnedSpecs()
, URI'lere kullanıcı kimlikleri eklemiyor- RoutePlayer2: Uzaktan oynatma, yerel oynatmaya geri dönmüyor
- Önbelleğe alınmış dilim ayrıştırma, işlemler sırasında kilitleniyor
- Google Arama uygulaması, statik dilim oluştururken kilitleniyor
- Veri kümesi, seçim kaldırılarak değiştirildiğinde RecyclerView seçim kitaplığında ConcurrentModificationException
- PreferenceThemeOverlay, en son materyal temasına güncellendi. Özel tema sağlanmazsa varsayılan tema olarak PreferenceThemeOverlay kullanılır.
- PreferenceThemeOverlay.v14 ve PreferenceThemeOverlay.v14.Material temaları, PreferenceThemeOverlay lehine kullanımdan kaldırıldı.
- PreferenceGroup görünürlüğü artık alt öğelerine bağlıdır. Bir üst grubu gizlemek, alt öğelerinin hiyerarşide gösterilmesini de engeller. Bir tercihin hiyerarşide kullanıcıya gerçekten gösterilip gösterilmediğini öğrenmek için Preference.isShown() yöntemini kullanın.
- Preference.onSetInitialValue(boolean, Object) işlevinin desteği sonlandırıldı ve bu işlevin yerine onSetInitialValue(Object) işlevi kullanıma sunuldu. PreferenceDataStore artık varsayılan değerleri de doğru şekilde geri yüklüyor.
1.0.0-beta01
2 Temmuz 2018
AndroidX'in bu beta sürümü, özellikler açısından tamamlanmış ve herkese açık API yüzeyi, ortaya çıkabilecek kritik sorunlar dışında kararlıdır. Bu sürüm üretimde güvenle kullanılabilir ancak yine de hatalar içerebilir. Lütfen sorunları genel sorun izleyiciye bildirin.
Çözülen sorunlar
- GestureSelectionHelper, seçilemeyen öğelerde yeme etkinlikleri
- Kaydırma çubuğu değeri güncellenirken kaydırma çubuğu dilimlerinde yinelenen küçük resim simgesi olabilir.
- IconCompat, alfa3'teki TYPE_URI simgelerini bozdu
- Konumlama çubuğu kullanılarak Tercihler'de kilitlenme
- Slice.toString() içinde kilitlenme
- OffsettingListUpdateCallback.onMoved() işlevi, mCallback.onMoved() yerine mCallback.onRemoved() işlevini çağırıyor. (Sorun 110711937)
AndroidX'i etkileyen Android Studio düzeltmeleri
gradle.properties
dosyası, minimum sürüm olarak P ile proje oluşturulurken AndroidX'i kullanacak şekilde güncellenmiyor- Harici kitaplıklar, Windows'da AndroidX etkinleştirilmişken derlenemiyor (Issue 79642238)
- Dönüştürülen androidx uygulaması dağıtılırken kilitleniyor
- Çözümlenemedi: androidx.databinding:databinding-runtime:3.2.0-alpha16
- Android X'e yeniden düzenlendikten sonra Rendering Script uygulaması dağıtılamıyor
- "AndroidX'e yeniden düzenle" işlemi yürütülürken kilitlenme
- Hata: package android.support.annotation does not exist
- ConstraintLayout sınıflarına "Refactor to AndroidX" sırasında yanlış sınıf adı veriliyor
- Hata: package android.support.design.R does not exist
1.0.0 alfa 3
6 Haziran 2018
Hata düzeltme sürümü.
Çözülen sorunlar
- Farklı AndroidX bağımlılıklarına sahip iki proje açıksa RecyclerView oluşturulmuyor
- gradle.properties dosyası yoksa proje oluşturulamaz ve androidx işaretleri eklenemez
- androidx.core.media.MediaMetadataCompat eksik
- Dilimler 64 KB'tan büyük olduğunda düşüyor
- Dilim tarayıcıda kilitlenme
- AndroidX bağımlılıkları olan uygulamayı AppCompat'e taşıma
- Veri bağlama kitaplıkları androidx'e güncellenmiyor
- Büyük resim içeren hücreler, hücre içeriğinin geri kalanını engelliyor
- Androidx'e yeniden düzenleme yapılırken yanlış içe aktarma
- SliceProviderCompat'te NPE ile çöken dilimler
- Yeniden düzenleme aracı hatası: compileSdkVersion'dan (28) farklı bir sürüm (27) kullanılmamalıdır.
- Yeniden düzenlenmiş projeyi (Android Sunflower) oluşturmaya çalışırken Dex birleştirme sorunları
- AndroidX yeniden düzenleme aracı, değişken içeren bağımlılıkları dönüştürmüyor
- Espresso Test Recorder, androidx bağımlılıklarını desteklemez
- com.example.androidx.slice.demos'da NPE
- dejetifier flatfoot problems
- androidx.wear, ConstraintLayout kitaplıklarına kötü bağımlılığa sahip
- Tam yükleme dilimleri bozuk
- androidx'e yeniden düzenleme işleminden sonra yeni bir etkinlik eklenirken eski destek kodu oluşturuluyor
- dagger-android, jetifier ile çalışmaz
- Izgara şablonları: Izgara satırı için küçük resimlerin minimum genişliği, 1:1 genişlik/yükseklik oranıdır.
- Bir dilimde birincil işlem yapılmasını zorunlu kılma
- Cihaz ses düzeyi için dilimlerde kaydırma çubuğunda setMin kullanılması gerekir.
- İzin dilimleri bozuldu
- Dilimler için yeni bir izin sistemi gerekiyor
- İzinlere göre dilim izinlerinin otomatik olarak verilmesine izin verilmesi gerekiyor
- Dilimde tutarsız boyutlar
- FontsContractCompat'ta NullPointerException
1.0.0 alfa 2
25 Mayıs 2018
Hata düzeltme sürümü.
Çözülen sorunlar
BuildCompat.isAtLeastP()
ile ilgili bir sorun düzeltildi.
1.0.0 alfa 1
8 Mayıs 2018
İlk alfa sürümü. Paket adları alfa döneminde değişebilir.
Bilinen sorunlar
- Aşağıdaki kitaplıklar henüz AndroidX yeniden düzenlemesiyle uyumlu değil:
com.google.dagger:dagger-android
com.google.android.support:wearable
io.fabric.tools:gradle
: 1.25.4 veya sonraki sürümler gereklidir.
- AndroidX yeniden düzenlemesiyle uyumlu olmak için
2.16 or later for
com.google.dagger:dagger-android` sürümüne yükseltin. - Android Studio'daki yeniden düzenleme aracı,
android.arch.persistence.room.*
veandroid.support.v4.media.*
ad alanlarındaki bazı sınıfları yanlış şekilde yeniden düzenliyor.
Geçici çözüm: Yeniden düzenleme aracını çalıştırdıktan sonra içe aktarma satırlarınızı kontrol edip düzeltin. - Android Studio yeniden düzenleme aracı kullanıldıktan sonra, paket içe aktarılmış olmasına rağmen kodda bazı sınıflar için tam paket adı kullanılıyor.
Çözülen sorunlar
- BottomNavigationView menüsü doğru şekilde başlatılmıyor (AOSP sorunu 63375220)
- RecyclerView getItemDecorationAt'in dokümanları yanlış (AOSP sorunu 72727717)