AndroidX Sürüm Notu Arşivi

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

1.0.0-rc02

27 Ağustos 2018

Bu AndroidX sürüm adayı, eksiksiz özellik olarak kabul edilir ve herkese açık API yüzeyi stabildir. Bu sürüm, oluşabilecek kritik sorunların olmadığı son kararlı sürüm olarak gönderilecektir. Bu sürüm üretimde güvenle kullanılabilir. Lütfen tüm sorunları herkese açık sorun izleyicisine bildirin.

Düzeltilen sorunlar

  • ProGuard, Model Uygulamasını Görüntüle oluşturucusunu kaldırdı (herkese açık sorun 112230489)
  • AnimatedStateListDrawableCompat sabit durumu sabitlendi
  • mediarouter 1.0.0'dan media2 bağımlılığı kaldırıldı
  • Ana sayfa düğmesine basıldığında Fragment.getViewLifecycleOwner() durdurulmuyor (herkese açık sorun 113070421)

1.0.0-rc01

6 Ağustos 2018

Bu AndroidX sürüm adayı, eksiksiz özellik olarak kabul edilir ve herkese açık API yüzeyi stabildir. Bu sürüm, oluşabilecek kritik sorunların olmadığı son kararlı sürüm olarak gönderilecektir. Bu sürüm üretimde güvenle kullanılabilir. Lütfen tüm sorunları herkese açık sorun izleyicisine bildirin.

Düzeltilen sorunlar

  • Bottom NavigationView menüsü tasarım destek kitaplığında doğru şekilde başlatılmadı
  • PositionalDataSource, önceden eklenmiş öğe ekleme işlemlerini veritabanına doğru şekilde işleyemiyor
  • Kaydırma çubukları kötü ve yanıt vermiyor
  • SlicesProviderCompat.getPinnedSpecs(), URI'lere kullanıcı kimliği eklemez
  • RoutePlayer2: Uzaktan oynatma, yerel oynatmaya geri dönmüyor
  • Önbelleğe alınan dilim ayrıştırma işlemi işlemlerde kilitleniyor
  • Statik dilim oluşturulurken Google Arama uygulamasının kilitlenmesi
  • Seçim kaldırılırken veri kümesi değiştirildiğinde RecyclerView seçim kitaplığındaki ConcurrentModificationException
  • PreferenceThemeOverlay en son materyal temasına güncellendi. Özel tema sağlanmazsa PreferenceThemeOverlay varsayılan tema olarak kullanılır.
  • PreferenceThemeOverlay.v14 ve PreferenceThemeOverlay.v14.Material temaları kullanımdan kaldırıldı. Bunun yerine, PreferenceThemeOverlay kullanılır.
  • PreferenceGroup görünürlüğü artık alt gruplarına bağlıdır. Bir üst grubun gizlenmesi, bu grubun 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() işlevini kullanın.
  • Preference.onSetInitialValue(boole, Object) kullanımdan kaldırıldı ve onSetInitialValue(Object) ile değiştirildi. PreferenceDataStore artık varsayılan değerleri de doğru bir şekilde geri yüklemektedir.

1.0.0-beta01

2 Temmuz 2018

AndroidX'in bu beta sürümü, eksiksiz bir özellik olarak kabul edilir ve herkese açık API yüzeyi kararlı haldedir ve oluşabilecek kritik sorunları engeller. Bu sürüm, üretimde güvenle kullanılabilir ancak yine de hatalar içerebilir. Lütfen tüm sorunları herkese açık sorun izleyicisine bildirin.

Düzeltilen sorunlar

  • HareketSelectionHelper, seçilemeyen öğelerde etkinlik yiyor
  • Kaydırma çubuğu değeri güncellendiğinde kaydırma çubuğu dilimlerinde yinelenen baş parmak simgesi olabilir
  • iconCompat, alfa3 sürümünde TYPE_URI simgelerini bozdu
  • Seekbar'ı kullanarak Tercihler ile kilitlenme
  • Slice.toString() içinde kilitlenme
  • OffsettingListUpdateCallback.onmoved(), mCallback.onmoved() yerine mCallback.onRemoved() işlevini çağırır (Sorun 110711937)

AndroidX'i etkileyen Android Studio düzeltmeleri

  • En az P olan proje oluşturulurken gradle.properties dosyası AndroidX'i kullanacak şekilde güncellenmiyor
  • AndroidX, Windows'da etkinken harici kitaplıklar derlenemiyor (Sorun 79642238)
  • Dağıtım sırasında dönüştürülen Androidx uygulaması kilitlenmesi
  • Çözümlenemedi: androidx.databinding:databinding-runtime:3.2.0-alpha16
  • Android X'e yeniden düzenleme yapıldıktan sonra Oluşturma komut dosyası uygulaması dağıtılamıyor
  • "Refactor to AndroidX" çalıştırılırken kilitlenme
  • Hata: android.support.annotation paketi mevcut değil
  • "AndroidX'e Yeniden Düzenleme" sırasında ConstraintLayout sınıflarına yanlış sınıf adı veriliyor
  • Hata: android.support.design.R paketi mevcut değil

1.0.0 alfa 3

6 Haziran 2018

Hata düzeltme sürümü.

Düzeltilen sorunlar

  • Farklı AndroidX bağımlılıklarına sahip iki proje açık olduğunda RecyclerView oluşturulmaz
  • gradle.properties mevcut değilse proje, androidx flag'leri oluşturamaz ve ekleyemez
  • androidx.core.media.MediaMetadataCompat eksik
  • 64K'den büyük olduğunda dilimler düşüyor
  • Dilim tarayıcıda kilitlenme
  • androidX bağımlılarına sahip Uygulama, AppCompact'a taşınamıyor
  • Veri bağlama kitaplıkları, androidx'e güncellenmiyor
  • Büyük resimler içeren hücreler, hücre içeriğinin geri kalanını engeller
  • Androidx'e yeniden düzenleme yapılırken yanlış içe aktarma
  • SliceProviderCompat'ta NPE ile kilitlenen dilimler
  • Yeniden düzenleme aracı hatası: DerlemeSdkVersion (28) sürümünden farklı bir sürüm (27) kullanmamalıdır
  • Yeniden düzenlenen proje oluşturmaya çalışırken dex birleştirme sorunları (Android Sunflower)
  • AndroidX yeniden düzenleme aracı, değişken içeren bağımlılıkları dönüştürmüyor
  • Espresso Test Kaydedici, androidx bağımlılıklarını desteklemiyor
  • com.example.androidx.slice.demos içinde NPE
  • dejeneratif düz ayak sorunları
  • androidx.wear, ConstraintLayout kitaplıklarına kötü bağımlılığı var
  • Tam yüklenen dilimler bozuk
  • Androidx'e yeniden düzenleme işleminden sonra eski destek koduyla yeni bir etkinlik eklenmesi
  • dagger-android jetifier ile çalışmıyor
  • Izgara şablonları: Izgara satırı için küçük resimlerin minimum genişliği 1:1 genişlik/yükseklik oranıdır.
  • Dilimde birincil işlem yapılmasını zorunlu kılma
  • Cihaz ses düzeyi dilimleri için kaydırma çubuğunda setMin gerekir
  • İzin dilimleri bozuk
  • Slices için yeni bir izin sistemi gerekiyor
  • Bir izne göre dilim izinlerinin otomatik olarak sunulmasına izin verilmesi gerekir
  • Dilimde tutarsız boyutlar
  • FontsContractCompat'ta NullPointerException

1.0.0 alfa 2

25 Mayıs 2018

Hata düzeltme sürümü.

Düzeltilen sorunlar

1.0.0 alfa 1

8 Mayıs 2018

İlk alfa sürümü. Paket adları alfa dönemi boyunca değişebilir.

Bilinen sorunlar

  • Aşağıdaki kitaplıklar, AndroidX yeniden düzenleme işlemiyle henüz uyumlu değil:
    • com.google.dagger:dagger-android
    • com.google.android.support:wearable
    • io.fabric.tools:gradle: 1.25.4 veya sonraki sürümleri gerektirir
  • AndroidX yeniden düzenleme özelliğiyle uyumlu olmak için 2.16 or later forcom.google.dagger:dagger-android` sürümüne yükseltin.
  • Android Studio yeniden düzenleme aracı, android.arch.persistence.room.* ve android.support.v4.media.* ad alanlarındaki bazı sınıfları hatalı bir şekilde yeniden düzenler.
    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ını kullandıktan sonra, paket içe aktarılmış olmasına rağmen koddaki bazı sınıflar için tam paket adı kullanılır.

Düzeltilen sorunlar

  • Bottom NavigationView menüsü doğru şekilde başlatılmadı (AOSP sorunu 63375220)
  • RecyclerView getItemDecorationAt yanlış dokümanlara sahip (AOSP sorunu 72727717)