AndroidX, orijinal destek kitaplığı API'lerini androidx
ad alanındaki paketlerle değiştirir. Yalnızca paket ve Maven yapı adları değişti; sınıf, yöntem ve alan adları değişmedi.
Ön koşullar
Taşıma işleminden önce uygulamanızı güncelleyin. Projenizi destek kitaplığının son sürümünü kullanacak şekilde güncellemenizi öneririz: sürüm 28.0.0. Bunun nedeni, 1.0.0 sürümüne sahip AndroidX yapılarının Destek Kitaplığı 28.0.0 yapılarına ikili eş değer olmasıdır.
Android Studio'yu kullanarak mevcut bir projeyi taşıma
Android Studio 3.2 ve sonraki sürümlerde, menü çubuğundan Yeniden düzenle > AndroidX'e taşı'yı seçerek mevcut bir projeyi AndroidX'e taşıyabilirsiniz.
Yeniden düzenleme komutu iki işaretten yararlanır. Varsayılan olarak, her ikisi de gradle.properties
dosyanızda true
değerine ayarlanır:
android.useAndroidX=true
- Android eklentisi, Destek Kitaplığı yerine uygun AndroidX kitaplığını kullanır.
android.enableJetifier=true
- Android eklentisi, mevcut üçüncü taraf kitaplıklarını, ikili programlarını yeniden yazarak AndroidX'i kullanacak şekilde otomatik olarak taşır.
Eşlemeler
Taşıma ile ilgili sorun yaşarsanız destek kitaplığından ilgili AndroidX yapıları ve sınıflarıyla doğru eşlemeleri belirlemek için şu tablolara bakın:
Jetpack kitaplıklarının en yeni sürümleri için sürümler sayfasına bakın.
Ek kaynaklar
Kodunuzu AndroidX'e taşıma hakkında daha fazla bilgi edinmek için aşağıdaki ek kaynaklara bakın: