用于帮助迁移到AndroidX。
通过Android Studio提供的Migrate to AndroidX功能并不能很好地处理所有文件,所以才有了此脚本。原理:通过Android官方网站提供的类映射关系,扫描工程中所有文件进行替换。
在gradle.properties文件中添加以下属性:
android.useAndroidX=true //表示启用androidx
android.enableJetifier=true //会对依赖库进行迁移
对工程进行Sync确保依赖库已经改为androidx。
打开终端在工程根目录执行以下命令:
git clone git@github.com:yuweiguocn/MigrateToAndroidX.git
python MigrateToAndroidX/migrate.py
运行结果:
- 不支持依赖替换
- 不支持多行导包替换