jetifier

简介

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开发者文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。