APP & program

老项目迁移至AndroidX记录

2022-04-02  本文已影响0人  Duzzi

Android Studio操作步骤:

Refactor > Migrate to AndroidX

官网链接:https://developer.android.google.cn/jetpack/androidx/migrate?hl=zh-cn


对于老项目,直接迁移显然不可能一步到位。可以通过命令查看哪些依赖还是用的support包,然后手动修改。

查看项目依赖树命令:

gradlew -q Dengta:dependencies

需要手动修复及升级的地方:

1.第三方SDK及插件升级

2.部分报错手动修复

    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'
    }

3.检查provider是否需要修改,检查拍照上传等和文件访问相关的功能是否有问题

4.可能会出现部分aar并没有迁移成功,需要手动调用命令迁移

./jetifier-standalone -i <source-library> -o <output-library>
其他参考 https://www.jianshu.com/p/b93084ae1d0e
上一篇 下一篇

猜你喜欢

热点阅读