Jetifier

  
เครื่องมือแบบสแตนด์อโลนที่ย้ายข้อมูลทรัพยากร Dependency ของไลบรารีในไลบรารีสนับสนุนที่เลิกใช้งานแล้วไปยังทรัพยากร Dependency ของ AndroidX ที่เทียบเท่า
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า เวอร์ชันอัลฟ่า
2 กันยายน 2020 - - 1.0.0-beta10 -

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบของเครื่องมือติดตามปัญหา

เวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0-beta10

2 กันยายน 2020

androidx.jetifier:jetifier-core:1.0.0-beta10 และ androidx.jetifier:jetifier-processor:1.0.0-beta10 เผยแพร่แล้ว เวอร์ชัน 1.0.0-beta10 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เปิดตัวนโยบายการประทับเวลา (สําหรับบิลด์แบบกำหนดได้)
    • พารามิเตอร์ใหม่ "--timestampsPolicy" ใน jetifier แบบสแตนด์อโลนเพื่อใช้งาน
  • อัปเกรด Jetifier เป็น asm 8

การแก้ไขข้อบกพร่อง

  • การแมปสตริงวิธีการป้อนข้อมูลแบบคงที่

เวอร์ชัน 1.0.0-beta09

19 กุมภาพันธ์ 2020

androidx.jetifier:jetifier-core:1.0.0-beta09 และ androidx.jetifier:jetifier-processor:1.0.0-beta09 เผยแพร่แล้ว เวอร์ชัน 1.0.0-beta09 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับการประมวลผลข้อมูลอ้างอิง @link ใน XML

การแก้ไขข้อบกพร่อง

  • เขียนไลบรารีที่มีทั้งการอ้างอิง androidx และ android.support ใหม่ เนื่องจากมีการข้ามการอ้างอิงเหล่านี้ไปก่อนหน้านี้ (b/148462462)

เวอร์ชัน 1.0.0-beta08

20 พฤศจิกายน 2019

androidx.jetifier:jetifier-core:1.0.0-beta08 และ androidx.jetifier:jetifier-processor:1.0.0-beta08 เผยแพร่แล้ว เวอร์ชัน 1.0.0-beta08 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขข้อผิดพลาดในการแยกวิเคราะห์ ProGuard (b/134100420)
  • แก้ไขข้อผิดพลาดเกี่ยวกับลายเซ็นที่เกิดขึ้นกับไฟล์เก็บถาวรที่ไม่ได้แก้ไข (b/142580430)
  • นำคำเตือนที่ไม่จำเป็นซึ่งแสดงเมื่อแก้ไขไฟล์เดียวออก (b/143609228)

เวอร์ชัน 1.0.0-beta07

18 กันยายน 2019

com.android.tools.build.jetifier:jetifier-core:1.0.0-beta07 และ com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta07 เผยแพร่แล้ว เวอร์ชัน 1.0.0-beta07 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขการแมปของไลบรารี androidx.navigation

เวอร์ชัน 1.0.0-beta06

15 สิงหาคม 2019

androidx.jetifier:jetifier-core:1.0.0-beta06 และ androidx.jetifier:jetifier-processor:1.0.0-beta06 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

แก้ไขข้อบกพร่อง

  • แก้ไขปัญหาความปลอดภัยของชุดข้อความใน Class.getResourceAsStream() (b/137929327, b/120277395)

  • แก้ไข NullPointerException เมื่อประมวลผลไฟล์ในเครื่องด้วย Jetifier แบบสแตนด์อโลน (b/136576786)

เวอร์ชัน 1.0.0-beta05

18 มิถุนายน 2019

เปิดตัว com.android.tools.build.jetifier:jetifier-core:1.0.0-beta05 และ com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta05 แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

ฟีเจอร์ใหม่

  • เพิ่มการแมปสําหรับการนําทางและ WorkManager
  • ตอนนี้ Jetifier สามารถข้ามไลบรารีที่มีการอ้างอิง AndroidX ได้แล้ว (b/119135578)

แก้ไขข้อบกพร่อง

  • ปิดสตรีมเมื่อโหลดการกําหนดค่าใน Jetifier (b/120277395
  • แก้ไขสตริงคีย์ Bundle ที่ย้ายข้อมูลไม่ถูกต้อง

เวอร์ชัน 1.0.0-beta04

25 กุมภาพันธ์ 2019

com.android.tools.build.jetifier 1.0.0-beta04 ได้รับการปล่อยแล้ว

แก้ไขข้อบกพร่อง

  • อัปเดต ConstraintLayout เป็นเวอร์ชัน 1.1.3 แล้ว
  • แก้ไขการแมปของ android.support.v4.os.ResultReceiver (b/123651524)

เวอร์ชัน 1.0.0-beta03

7 กุมภาพันธ์ 2019

com.android.tools.build.jetifier 1.0.0-beta03 ได้รับการปล่อยแล้ว

ฟีเจอร์ใหม่

  • ตอนนี้ Jetifier จะแสดงข้อยกเว้นหากพบลายเซ็นภายใน JAR ที่ผ่านการเปลี่ยนรูปแบบแล้ว ซึ่งสามารถปิดใช้ได้โดยการใช้ -stripSignatures ซึ่งจะนำไฟล์ลายเซ็นทั้งหมดออก การดำเนินการนี้ไม่มีผลกับไลบรารีที่ไม่มีข้อกำหนดในไลบรารีสนับสนุนแบบเก่า เนื่องจาก Jetifier จะข้ามไลบรารีเหล่านี้ (aosp/894356)

แก้ไขข้อบกพร่อง

  • แก้ไขการแปลง android.support.customtabs เป็นเวอร์ชัน Jetpack แล้วเพื่อให้ Jetifier ย้ายข้อมูลค่าคงที่ไม่ได้อีกต่อไป (aosp/875343)
  • แก้ไขข้อบกพร่องที่ Jetifier ทำเครื่องหมายไฟล์เก็บถาวรที่ไม่ได้แก้ไขว่าแก้ไขแล้วเสมอหากมีไฟล์ POM (aosp/876353)