android开发

jetifier

2019-12-12  本文已影响0人  账房先生2016

简介

jetifier工具是为了迁移support-library依赖为androidx依赖。其工作原理就是将jar或aar中的support依赖自动改为androidx依赖。当然也可以逆转。使用该方法,就无需使用android studio的gradle来进行迁移了。

场景

自从AndroidX被开始大量使用后,迁移依赖就开始成为了Android开发者不可避免的一件事情。大多数情况来说,可以使用Android Studio的Gradle工具来自动迁移。但有些情况还是需要手动来做。

  1. 使用游戏引擎,不方便使用Android Studio来打包的。
  2. 反向迁移,只想使用support lib不想使用androidx的工程
  3. 目前只遇到这两点,没第三点

安装jetifier

下载jetifier并解压缩到某个目录下。

使用

正向迁移support-->androidx

在terminal中,cd到jetifier的安装路径下。并使用如下命令行进行转换:

./jetifier-standalone -i <source-library> -o <output-library>

反向迁移(Reverse mode)AndroidX-->Support

./jetifier-standalone -i libraryToProcess.aar -o result.aar

验证

可以使用jd-gui来查看,以确保转换成功

链接

Google jetifier开发者文档

上一篇下一篇

猜你喜欢

热点阅读