簡介
jetifier工具是為了遷移support-library依賴為androidx依賴。其工作原理就是將jar或aar中的support依賴自動改為androidx依賴澜公。當(dāng)然也可以逆轉(zhuǎn)楔脯。使用該方法,就無需使用android studio的gradle來進(jìn)行遷移了鸣戴。
場景
自從AndroidX被開始大量使用后啃沪,遷移依賴就開始成為了Android開發(fā)者不可避免的一件事情。大多數(shù)情況來說窄锅,可以使用Android Studio的Gradle工具來自動遷移创千。但有些情況還是需要手動來做。
- 使用游戲引擎入偷,不方便使用Android Studio來打包的追驴。
- 反向遷移,只想使用support lib不想使用androidx的工程
- 目前只遇到這兩點(diǎn)疏之,沒第三點(diǎn)
安裝jetifier
下載jetifier并解壓縮到某個目錄下殿雪。
使用
正向遷移support-->androidx
在terminal中,cd到j(luò)etifier的安裝路徑下锋爪。并使用如下命令行進(jìn)行轉(zhuǎn)換:
./jetifier-standalone -i <source-library> -o <output-library>
反向遷移(Reverse mode)AndroidX-->Support
./jetifier-standalone -i libraryToProcess.aar -o result.aar
驗(yàn)證
可以使用jd-gui來查看丙曙,以確保轉(zhuǎn)換成功