
为什么迁移?
Google后续会逐步放弃对support包的升级和维护,新开发的包将只在androidx上更新。
迁移步骤:
1.查看需要修改的文件
2.gradle.properties:
android.useAndroidX=true //支持当前项目启用androidx
android.enableJetifier=true //要迁移未使用任何第三方库但带有需要转换的依赖项的现有项目,可以将 android.useAndroidX 标记设置为 true,并将 android.enableJetifier 标记设置为 false

3.build.gradle:
support相关的包----->androidx
如何修改请复制support的包名,去这里面查找对应的androidx包名https://developer.android.google.cn/jetpack/androidx/migrate

4.xml、java、kt等文件里面引用support包下的控件,删除包名重新导入
5.修改完后清一下缓存重启一下

遇到问题怎么办?有条件Google,没条件百度,切记:千万别在技术群里问。别问我为什么。
github:完成androidx迁移的kotlin项目,https://github.com/bigeyechou/AndroidKotlin
网友评论