Android 和 Androidx 互相转换

最近在升级Androidx,发现很多的架包都是support lib 并不能使用androidx。

最后经过一波疯狂度娘,发现可以使用jetifier-standalone可以转换第三方的架包。https://developer.android.google.cn/studio/command-line/jetifier?hl=zh_cn 下载地址

android -->androidx

下载后解压到某一个某个地方,打开CMD cd 进入到bin文件夹。(必须安装有 Java 1.8)

用法:

要处理库,请传递当前库的路径以及该工具应创建的输出文件的路径。Jetifier 支持 JAR、AAR 和 ZIP 文件,包括嵌套归档。

jetifier-standalone -i [目标地址] -o [输入地址]

(建议直接输入项目中的架包地址,直接覆盖)

选项

选项是否必需?说明
-i, --input <path>输入库(JAR、AAR 或 ZIP)的路径
-o, --output <path>输出文件的路径。如果该文件已存在,jetifier 会覆盖它。
-c, --config <path>可选自定义配置文件的路径。
-l, --log <level>日志记录级别。允许的值有:
  • 错误
  • 警告
  • 信息
  • 详细
如果未指定,则默认为“警告”。
-r以反向模式运行(“de-jetification”)。

androidx --> android

如果您传递 -r 标记,该实用程序会以反向模式运行。在此模式下,该实用程序会将 AndroidX API 转换为支持库的等效项,而不是相反的操作。反向模式很有用,例如在以下情况下:您正在开发使用 AndroidX API 的库,但还需要分发使用支持库的版本。

示例

以下示例会以反向模式对库 myAndroidXLib.aar(在当前目录中)运行该实用程序,并将输出写入同一目录中的 supportLibVersion.aar

  ./jetifier-standalone -r -i myAndroidXLib.aar -o supportLibVersion.aar

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值