# Up2Androidx **Repository Path**: ntcat_admin/Up2Androidx ## Basic Information - **Project Name**: Up2Androidx - **Description**: 把你的安卓项目从android升级到androidx的东东。 - **Primary Language**: Shell - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-07-07 - **Last Updated**: 2022-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Up2Androidx #### 介绍 把你的安卓项目从android升级到androidx的东东。 安卓项目升级到androidx是个干净的选择,但查找替换实在是件麻烦的事。最多可能要替换的名称多达1937个。 这对一个写代码的人来说,是一件无聊的endless task. android studio 自带的迁移功能,没什么效果。真见鬼了。 这二天趁着在家,做了这个工具。一键替换,将你的项目来个升级。 不足之处,请各位Issues。 sed -i 后面必须加个'',否则不能工作,至少macOS是这样的。这代表不备份。如果你需要在替换前备份,可以写 sed -i '.bak' 我是不喜欢备份的,因为这个备份可能是备份了1000次后的备份,有意义吗? 如果你要删除所有的备份垃圾,可以进入项目文件夹,然后运行: find ./ -type f -name "*.bak" | xargs rm -rf 所以呢,在使用本工具前,严重建议你自己备份好原项目。以便给自己退路。 另外运行时间可能很长哦。一个安卓项目有几千个java和xml文件很正常,每个文件要被查找1937次,还是挺花时间。