老项目迁徙至AndroidX纪录

程序员 2024-9-6 19:02:00 42 0 来自 中国
Android Studio使用步调:
Refactor > Migrate to AndroidX
官网链接:https://developer.android.google.cn/jetpack/androidx/migrate?hl=zh-cn
对于老项目,直接迁徙显然不大概一步到位。可以通过下令检察哪些依靠照旧用的support包,然后手动修改。
检察项目依靠树下令:
gradlew -q Dengta:dependencies必要手动修复及升级的地方:

1.第三方SDK及插件升级


  • ButterKnife升级到10.x以上
  • 路由插件升级
2.部门报错手动修复


  • R文件导入等报错手动修复

    • TabLayout TabItem
    • ThemeUtils

  • FlowLayout下载源码修改支持androidx
  • 单独下载superindicatorlibray修改代码打包aar以支持Androidx
  • flutter必要升级支持AndroidX
  • 极验一键登录必要更新,留意客户端升级SDK后必要服务端共同修改接口
    https://docs.geetest.com/onelogin/changelog/android
  • 第三方SDK剔除support包
    implementation ('com.github.lihangleo2:ShadowLayout:3.2.4'){        exclude group: 'com.android.support'    }    api('net.polyv.android:polyvPlayer:2.15.2') {//        exclude(module:'alicloud-android-utdid')        exclude(module: 'alicloud-android-httpdns')        exclude(module: 'gson')        exclude group: 'com.android.support'    }

  • 第三方aar jar包依靠了support包
3.查抄provider是否必要修改,查抄照相上传等和文件访问相干的功能是否有标题

4.大概会出现部门aar并没有迁徙乐成,必要手动调用下令迁徙

./jetifier-standalone -i <source-library> -o <output-library>其他参考 https://www.jianshu.com/p/b93084ae1d0e
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-11-23 21:00, Processed in 0.191121 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表