Jetifier

  
這個獨立工具可將程式庫的依附元件,從已淘汰的支援程式庫遷移至對等的 AndroidX 依附元件。
最近更新時間 穩定版 候選版 Beta 版 Alpha 版
2020 年 9 月 2 日 - - 1.0.0-beta10 -

意見回饋

您的意見可協助我們改善 Jetpack。如果您發現新問題,或是有改進這個程式庫的建議,請告訴我們。回報新問題前,請先查看這個程式庫的現有問題。只要按一下星號按鈕,即可投票給現有的問題。

建立新問題

詳情請參閱 Issue Tracker 文件

1.0.0 版本

1.0.0-beta10 版

2020 年 9 月 2 日

androidx.jetifier:jetifier-core:1.0.0-beta10androidx.jetifier:jetifier-processor:1.0.0-beta10 發布。1.0.0-beta10 版包含這些修訂版本

新功能

  • 介紹時間戳記政策 (適用於決定性版本)
    • 透過 jetifier 獨立版中的新參數「--timestampsPolicy」使用。
  • 將 Jetizer 升級至 Asm 8

修正錯誤

  • 已修正輸入法字串對應

1.0.0-beta09 版

2020 年 2 月 19 日

androidx.jetifier:jetifier-core:1.0.0-beta09androidx.jetifier:jetifier-processor:1.0.0-beta09 發布。1.0.0-beta09 版包含這些修訂版本

新功能

  • 新增在 XML 中處理 @link 參照檔案的支援

修正錯誤

  • 重新撰寫混合包含 AndroidX 和 android.support 參照的程式庫,因為先前略過這些檔案。(b/148462462)

1.0.0-beta08 版

2019 年 11 月 20 日

androidx.jetifier:jetifier-core:1.0.0-beta08androidx.jetifier:jetifier-processor:1.0.0-beta08 發布。1.0.0-beta08 版包含這些修訂版本

修正錯誤

  • 已修正 ProGuard 剖析錯誤。(b/134100420)
  • 已修正未修改封存檔中的簽名錯誤。(b/142580430)
  • 已移除修改單一檔案時顯示的不必要警告。(b/143609228)

1.0.0-beta07 版

2019 年 9 月 18 日

com.android.tools.build.jetifier:jetifier-core:1.0.0-beta07com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta07 發布。1.0.0-beta07 版包含這些修訂版本

修正錯誤

  • 已修正 androidx.navigation 程式庫的對應

1.0.0-beta06 版

2019 年 8 月 15 日

androidx.jetifier:jetifier-core:1.0.0-beta06androidx.jetifier:jetifier-processor:1.0.0-beta06 發布。您可以前往這裡查看這個版本包含的修訂項目。

修正錯誤

  • 已修正 Class.getResourceAsStream() 的執行緒安全問題。(b/137929327b/120277395)

  • 已修正使用 Jetizer 獨立版處理本機檔案時的 NullPointerException 問題。(b/136576786)

1.0.0-beta05 版

2019 年 6 月 18 日

com.android.tools.build.jetifier:jetifier-core:1.0.0-beta05com.android.tools.build.jetifier:jetifier-processor:1.0.0-beta05 發布。您可以前往這裡查看這個版本包含的修訂版本。

新功能

  • 為「導覽」和「WorkManager」新增對應。
  • Jetifier 現在可以略過包含 AndroidX 參照的程式庫。(b/119135578)

修正錯誤

  • 在 Jetifier 載入設定時關閉串流。(b/120277395)
  • 修正遷移套裝組合關鍵字串錯誤的問題

1.0.0-beta04 版

2019 年 2 月 25 日

com.android.tools.build.jetifier 1.0.0-beta04 發布。

修正錯誤

  • 已將 ConstraintLayout 版更新為 1.1.3
  • 已修正 android.support.v4.os.ResultReceiver 的對應。(b/123651524)

1.0.0-beta03 版

2019 年 2 月 7 日

com.android.tools.build.jetifier 1.0.0-beta03 發布。

新功能

  • 如果在 Jetified JAR 中找到簽名,Jetifier 現在會擲回例外狀況。您可以使用 -stripSignatures 來移除所有簽名檔案,藉此停用這項功能。這個做法不適用於舊版支援程式庫中沒有任何依附元件的程式庫,因為 Jetifier 會略過這些項目。(aosp/894356)

修正錯誤

  • 已修正 android.support.customtabs 的 Jetification,因此 Jetifier 無法再遷移常數。(aosp/875343)
  • 已修正若內含 POM 檔案,Jetifier 一律將未修改的封存檔標示為已修改的問題。(aosp/876353)