Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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)
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# Jetifier\n========\n\nA standalone tool that migrates a library's dependencies on the deprecated support library to equivalent AndroidX dependencies. \n\n| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release |\n|-------------------|----------------|-------------------|------------------------------------------------------------------|---------------|\n| September 2, 2020 | - | - | [1.0.0-beta10](/jetpack/androidx/releases/jetifier#1.0.0-beta10) | - |\n\nFeedback\n--------\n\nYour feedback helps make Jetpack better. Let us know if you discover new issues or have\nideas for improving this library. Please take a look at the\n[existing issues](https://issuetracker.google.com/issues?q=componentid:460323%20status:open)\nin this library before you create a new one. You can add your vote to an existing issue by\nclicking the star button.\n\n[Create a new issue](https://issuetracker.google.com/issues/new?component=460323&template=1287245)\n\nSee the [Issue Tracker documentation](https://developers.google.com/issue-tracker)\nfor more information.\n\nVersion 1.0.0\n-------------\n\n### Version 1.0.0-beta10\n\nSeptember 2, 2020\n\n`androidx.jetifier:jetifier-core:1.0.0-beta10` and `androidx.jetifier:jetifier-processor:1.0.0-beta10` are released. [Version 1.0.0-beta10 contains these commits](https://android.googlesource.com/platform/frameworks/support/+log/6f7b9ed69dc63e3c2c2b02ee1155b6009a9d5f82..31022a2dda22705843be1199c786552a6f9f875d/jetifier/jetifier).\n\n**New features**\n\n- Introduced timestamp policy (for deterministic builds)\n - new parameter \"--timestampsPolicy\" in jetifier standalone to use it.\n- Upgraded jetifier to asm 8\n\n**Bug Fixes**\n\n- Fixed input method string mappings\n\n### Version 1.0.0-beta09\n\nFebruary 19, 2020\n\n`androidx.jetifier:jetifier-core:1.0.0-beta09` and `androidx.jetifier:jetifier-processor:1.0.0-beta09` are released. [Version 1.0.0-beta09 contains these commits](https://android.googlesource.com/platform/frameworks/support/+log/b062e6d3d53790823deac02cc553aa21461a4079..6f7b9ed69dc63e3c2c2b02ee1155b6009a9d5f82/jetifier).\n\n**New features**\n\n- Added support for processing `@link` references in XML\n\n**Bug Fixes**\n\n- Rewrite libraries that contain a mix of androidx and android.support references as these were skipped before. ([b/148462462](https://issuetracker.google.com/issues/148462462))\n\n### Version 1.0.0-beta08\n\nNovember 20, 2019\n\n`androidx.jetifier:jetifier-core:1.0.0-beta08` and `androidx.jetifier:jetifier-processor:1.0.0-beta08` are released. [Version 1.0.0-beta08 contains these commits](https://android.googlesource.com/platform/frameworks/support/+log/d9761c71f9eacfa0abb8f0bc3e2305c8b229d75a..b062e6d3d53790823deac02cc553aa21461a4079/jetifier/jetifier).\n\n**Bug fixes**\n\n- Fixed a ProGuard parsing error ([b/134100420](http://issuetracker.google.com/134100420))\n- Fixed a signature error that occurred on unmodified archives ([b/142580430](http://issuetracker.google.com/142580430))\n- Removed an unnecessary warning that displayed when modifying single files ([b/143609228](http://issuetracker.google.com/143609228))\n\n### Version 1.0.0-beta07\n\nSeptember 18, 2019\n\n`com.android.tools.build.jetifier:jetifier-core:1.0.0-beta07` and `com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta07` are released. [Version 1.0.0-beta07 contains these commits](https://android.googlesource.com/platform/frameworks/support/+log/af05c08e2a2f721b3f7411affca883f6a3336513..d9761c71f9eacfa0abb8f0bc3e2305c8b229d75a/jetifier).\n\n**Bug fixes**\n\n- Fixed the mappings of the `androidx.navigation` library\n\n### Version 1.0.0-beta06\n\nAugust 15, 2019\n\n`androidx.jetifier:jetifier-core:1.0.0-beta06` and `androidx.jetifier:jetifier-processor:1.0.0-beta06` are released. The commits included in this version can be found [here](https://android.googlesource.com/platform/frameworks/support/+log/c7ff6518ef8c45a3ce775f9a3dde4fbc77854e7a..af05c08e2a2f721b3f7411affca883f6a3336513/jetifier).\n\n**Bug fixes**\n\n- Fixed a thread safety issue with `Class.getResourceAsStream()`. ([b/137929327](https://issuetracker.google.com/issues/137929327), [b/120277395](https://issuetracker.google.com/issues/120277395))\n\n- Fixed `NullPointerException` when processing files locally with Jetifier standalone ([b/136576786](https://issuetracker.google.com/issues/136576786))\n\n### Version 1.0.0-beta05\n\nJune 18, 2019\n\n`com.android.tools.build.jetifier:jetifier-core:1.0.0-beta05` and `com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta05` is released. The commits included in this version can be found [here](https://android.googlesource.com/platform/frameworks/support/+log/0010058fd49253b84e622b2a74ec348e23f5af7f..c7ff6518ef8c45a3ce775f9a3dde4fbc77854e7a/jetifier).\n\n**New features**\n\n- Adds mappings for Navigation and WorkManager.\n- Jetifier can now skip libraries containing AndroidX references ([b/119135578](https://issuetracker.google.com/119135578))\n\n**Bug fixes**\n\n- Close stream when loading config in jetifier ([b/120277395](https://issuetracker.google.com/120277395)\n- Fix for incorrectly migrated Bundle key strings\n\n### Version 1.0.0-beta04\n\nFebruary 25, 2019\n\n`com.android.tools.build.jetifier 1.0.0-beta04` is released.\n\n**Bug fixes**\n\n- Updated version of `ConstraintLayout` to `1.1.3`\n- Fixed mapping of `android.support.v4.os.ResultReceiver` ([b/123651524](https://issuetracker.google.com/123651524))\n\n### Version 1.0.0-beta03\n\nFebruary 7, 2019\n\n`com.android.tools.build.jetifier 1.0.0-beta03` is released.\n\n**New features**\n\n- Jetifier now throws an exception if it finds a signature inside a jetified JAR. This can be disabled by using `-stripSignatures` which will remove all signature files. This does not apply to libraries that do not have any dependencies on old support library as jetifier skips these ([aosp/894356](https://android-review.googlesource.com/894356/))\n\n**Bug fixes**\n\n- Fixed jetification of android.support.customtabs so jetifier no longer migrates the constants ([aosp/875343](https://android-review.googlesource.com/875343/))\n- Fixed that jetifier always marked non-modified archives as modified if they contained a POM file ([aosp/876353](https://android-review.googlesource.com/876353/))"]]