// 表示使用 androIDxandroID.useandroidX=true// 表示将第三方库迁移到 androIDxandroID.enableJetifIEr=true
然后菜单栏 Refactor -> Migrate to AndroIDx 就可以了,AndroID Studio 会自动把你项目中的依赖切换到 AndroIDx,并且修改项目中使用到依赖库的路径。迁移中的坑 当然啦,如果真的这么简单就完事了我就不用写这篇文章了,实际迁移中还是有不少问题的。首先,项目中使用到的依赖库路径修改有很多事错误的,或者是没有修改的,这个没办法,只能每个文件都打开,一个一个的修改了╥﹏╥...然后,使用androID.enableJetifIEr=true
可以将项目中使用的第三方库也迁移到 AndroIDx,但是,迁移后使用还是会报错,这时你需要 FlIE -> InvalIDate Caches /Restart 一下就可以了。接着就是项目中用到了 databinding
和 dagger
的,使用 dagger
的最新版本 2.17,注解处理器会产生冲突,导致项目无法编译成功,到处找解决方案都没有,最后只好退回 2.16 这个版本才解决了这个问题。如果项目有用到butterknife ,请升级到10.0.0
implementation 'com.jakewharton:butterknife:10.0.0'annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'
以上是内存溢出为你收集整理的Android 迁移到 Androidx全部内容,希望文章能够帮你解决Android 迁移到 Androidx所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)