Jetifier

  
一个独立的工具,用于将库对已弃用的支持库的依赖项迁移到等效的 AndroidX 依赖项。
最新更新 稳定版 候选版本 测试版 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

错误修复

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

版本 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/137929327, b/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) 的库。

错误修复

  • 在 jetifier 中加载配置时关闭流 (b/120277395
  • 修复了错误迁移的 Bundle 键字符串。

版本 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 已发布。

新功能

  • 如果 Jetifier 在经过 Jetify 的 JAR 中找到签名,它现在会抛出异常。可以使用 -stripSignatures 禁用此功能,该功能将删除所有签名文件。这并不适用于没有对旧支持库依赖项的库,因为 Jetifier 会跳过这些库 (aosp/894356)

错误修复

  • 修复了对 android.support.customtabs 的 Jetify,因此 Jetifier 不再迁移常量 (aosp/875343)
  • 修复了 Jetifier 总是将未修改的存档标记为修改过的,即使它们包含 POM 文件 (aosp/876353)