Jetifier

  
Alat mandiri untuk memigrasikan dependensi library dari support library yang tidak digunakan lagi ke dependensi AndroidX yang setara.
Update Terbaru Rilis Stabil Kandidat Rilis Rilis Beta Rilis Alfa
2 September 2020 - - 1.0.0-beta10 -

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.

Laporkan masalah baru

Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.

Versi 1.0.0

Versi 1.0.0-beta10

2 September 2020

androidx.jetifier:jetifier-core:1.0.0-beta10 dan androidx.jetifier:jetifier-processor:1.0.0-beta10 dirilis. Versi 1.0.0-beta10 berisi commit berikut.

Fitur baru

  • Memperkenalkan kebijakan stempel waktu (untuk build deterministik)
    • “--timestampsPolicy” di jetifier mandiri yang akan menggunakannya.
  • Meningkatkan jetifier ke asm 8

Perbaikan Bug

  • Memperbaiki pemetaan string metode input

Versi 1.0.0-beta09

19 Februari 2020

androidx.jetifier:jetifier-core:1.0.0-beta09 dan androidx.jetifier:jetifier-processor:1.0.0-beta09 dirilis. Versi 1.0.0-beta09 berisi commit berikut ini.

Fitur baru

  • Menambahkan dukungan untuk pemrosesan referensi @link dalam XML

Perbaikan Bug

  • Menulis ulang library yang berisi campuran referensi androidx dan android.support karena sebelumnya terlewatkan. (b/148462462)

Versi 1.0.0-beta08

20 November 2019

androidx.jetifier:jetifier-core:1.0.0-beta08 dan androidx.jetifier:jetifier-processor:1.0.0-beta08 dirilis. Versi 1.0.0-beta08 berisi commit berikut ini.

Perbaikan bug

  • Memperbaiki error penguraian ProGuard (b/134100420)
  • Memperbaiki error tanda tangan yang terjadi pada arsip yang tidak dimodifikasi (b/142580430)
  • Menghapus peringatan tidak perlu yang ditampilkan saat memodifikasi file tunggal (b/143609228)

Versi 1.0.0-beta07

18 September 2019

com.android.tools.build.jetifier:jetifier-core:1.0.0-beta07 dan com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta07 dirilis. Versi 1.0.0-beta07 berisi commit berikut ini.

Perbaikan bug

  • Memperbaiki pemetaan library androidx.navigation

Versi 1.0.0-beta06

15 Agustus 2019

androidx.jetifier:jetifier-core:1.0.0-beta06 dan androidx.jetifier:jetifier-processor:1.0.0-beta06 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Perbaikan bug

  • Memperbaiki masalah keamanan thread dengan Class.getResourceAsStream(). (b/137929327, b/120277395)

  • Memperbaiki NullPointerException saat memproses file secara lokal dengan Jetifier mandiri (b/136576786 )

Versi 1.0.0-beta05

18 Juni 2019

com.android.tools.build.jetifier:jetifier-core:1.0.0-beta05 dan com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta05 dirilis. Commit yang disertakan dalam versi ini dapat dilihat di sini.

Fitur baru

  • Menambahkan pemetaan untuk Navigation dan WorkManager.
  • Jetifier kini dapat melewati library yang berisi referensi AndroidX (b/119135578)

Perbaikan bug

  • Menutup stream saat memuat konfigurasi jetifier (b/120277395
  • Memperbaiki string kunci Bundle yang dimigrasikan dengan tidak benar

Versi 1.0.0-beta04

25 Februari 2019

com.android.tools.build.jetifier 1.0.0-beta04 dirilis.

Perbaikan bug

  • Mengupdate versi ConstraintLayout ke 1.1.3
  • Memperbaiki pemetaan android.support.v4.os.ResultReceiver (b/123651524)

Versi 1.0.0-beta03

7 Februari 2019

com.android.tools.build.jetifier 1.0.0-beta03 dirilis.

Fitur baru

  • Jetifier kini akan menampilkan pengecualian jika menemukan tanda tangan dalam JAR yang telah dikonversi oleh jetifier. Pengecualian ini dapat dinonaktifkan menggunakan -stripSignatures yang akan menghapus semua file tanda tangan. Pengecualian tidak berlaku bagi library yang tidak memiliki dependensi pada support library lama karena jetifier akan melewatkannya (aosp/894356)

Perbaikan bug

  • Memperbaiki konversi android.support.customtabs oleh jetifier sehingga jetifier tidak lagi memigrasikan konstanta (aosp/875343)
  • Memperbaiki jetifier agar selalu menandai arsip yang tidak dimodifikasi sebagai dimodifikasi jika berisi file POM (aosp/876353)