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

错误修复

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

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

  • 修复了使用 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 的 jetification 问题,Jetifier 现在不再迁移常量。(aosp/875343
  • 修复了如果包含 POM 文件,Jetifier 总是将未修改的存档标记为已修改的问题。(aosp/876353