首先告诉读者一个不幸的消息,androidx并不能与support同时存在,原因很简单androidx就是官方用来替代support的产物。
但是,读者不用担心,官方已经提供了兼容方案,可以解决module/jar/aar中的所有兼容问题。
我们可以将第三方jar/aar通过官方工具 jetifier 将jar/arr转换为androidx兼容版,转换之后jar/aar中的所有support依赖将被替换为androidx依赖。module中直接修改代码为androidx版就可以了。
转换命令及参数(菜鸟童鞋请注意,不要忘了下载工具并配置环境变量,这个工具并没有包含在sdk中):
./jetifier-standalone -i<source-library>-o<output-library>
./jetifier-standalone -i libraryToProcess.aar -o result.aar
jetifier工具官方地址(需要翻墙下载):
网友评论