Jetifier

  
一款独立工具,可将某个库中对已废弃支持库的依赖项迁移到等效的 AndroidX 依赖项。
最近更新时间 稳定版 候选版 Beta 版 Alpha 版
2020 年 9 月 2 日 - - 1.0.0-beta10 -

反馈

您的反馈将帮助我们改进 Jetpack。如果您发现了新问题,或对此库有任何改进建议,请告诉我们。创建新问题前,请先查看此库中的现有问题。您可以点击星标按钮,为现有问题投票。

创建新问题

如需了解详情,请参阅问题跟踪器文档

版本 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”以供使用。
  • 将 Jetifier 升级到了 asm 8

bug 修复

  • 修复了输入法字符串映射问题

版本 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 参考的支持

bug 修复

  • 重写编写了包含 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 中包含这些提交内容

bug 修复

  • 修复了 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 中包含这些提交内容

bug 修复

  • 修复了 androidx.navigation 库的映射

版本 1.0.0-beta06

2019 年 8 月 15 日

发布了 androidx.jetifier:jetifier-core:1.0.0-beta06androidx.jetifier:jetifier-processor:1.0.0-beta06。点击此处可查看此版本中包含的提交内容。

bug 修复

  • 修复了 Class.getResourceAsStream() 的线程安全问题。(b/137929327b/120277395

  • 修复了使用 Jetifier 独立工具在本地处理文件时出现的 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。点击此处可查看此版本中包含的提交内容。

新功能

  • 针对 Navigation 和 WorkManager 添加了映射。
  • Jetifier 现在可以跳过包含 AndroidX 引用的库 (b/119135578)

bug 修复

  • 关闭了在 Jetifier 中加载配置时的数据流 (b/120277395
  • 修复了错误迁移的软件包密钥字符串

版本 1.0.0-beta04

2019 年 2 月 25 日

发布了 com.android.tools.build.jetifier 1.0.0-beta04

bug 修复

  • 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

新功能

  • 现在,如果 Jetifier 在经过其处理的 JAR 内部发现签名,则会抛出异常。可以使用 -stripSignatures 停用这一功能,不过这样做会移除所有签名文件。这不适用于对旧支持库不存在任何依赖项的库,因为 Jetifier 会跳过这些库 (aosp/894356)

bug 修复

  • 修复了 Jetifier 处理 android.support.customtabs 的过程,因此 Jetifier 不再迁移常量 (aosp/875343)
  • 修复了 Jetifier 始终在未修改的归档包含 POM 文件时将其标记为已修改的问题 (aosp/876353)