1.Refactor - Migrate to AndroidX
不要犹豫 大胆的点吧,点完之后 漫长的等待
一键转换AndroidX全文完,,,
哈哈哈
2.因为集成了butterknife,自动生成的viewbinding文件全部标红报错,不要慌 也不要一个一个的改 ,去gradle里升级butterknife吧,目前最新版本 10.1.0 ,地址:https://github.com/JakeWharton/butterknife butterknife
3.点了run 竟然可以运行了! 感动,点了点 好像没什么问题,but!事情并没有那么简单,一键切换夜间模式,当当当!问题来了,这是什么神仙页面!
夜间模式出了问题4.不要慌,继续升级三方库,目前夜间模式用的是一个三方库,正好他们也作了Android X适配 ,皮肤包地址
5.以此类推,很多集成的三方库都有相应的问题,这个及时升级下三方库的版本。如果三方库没有支持AndroidX 考虑要不要换掉那个三方库
6.目前项目可以正常运行了,不过也可能有些功能隐藏的比较深,没有测到,后续遇到问题会继续更新
7.因为项目的复杂性 写完这篇文章有半年了 也迟迟不能切换到全x上,只能每隔一两次迭代 同步下代码
同步代码也是重复的步骤:
(1)同步代码到x项目,有冲突基本都是 accept theirs.然后 Refactor - Migrate to AndroidX 转换
8.技术的更新太难了,不是一个人的事 是一个团队的事,要推行起来也太难了
网友评论