Android项目升级AndroidX

官网:https://developer.android.google.cn/jetpack/androidx/migrate

强烈建议:把项目升级到AndroidX一定一定要新建分支来操作,不然升级不了(使用的某些第三方还没有支持android等其他情况),可是又回不原先的项目,就……

 

1.gradle下修改Version

若是模块化,强烈建议用config.gradle统一管理项目基础配置,eg:第三方引用,版本号……,所以module的配置都从config.gradle来,统一版本号。修改信息,只需要修改config.gradle即可,不需要一个一个module修改,不会引起配置文件合并错误

targetSdkVersion : 28
compileSdkVersion: 29 //Android Q的权限在29才能得到,如果你不需要适配则改为28
buildToolsVersion  : '28.0.3'//不需要改29.*.*会找不到的, 我试过找不到

2.gradle-wrapper.properties下,升级gradle

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip

3.项目下的build.gradle,升级gradle插件

  dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        ******************************************
    }

4.具体升级(分两个版本来说,因为以前升级是4.1,今天操作另外一个项目时,发现步骤不太一样,而且比之前的好很多了,所以补4.2)

4.1Refactor——>Migrate to AndroidX...(具体配置跟前面一样)

4.2 环境如下

  • Android Studio 3.5.2
  • distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
  • classpath 'com.android.tools.build:gradle:3.4.2'
    

 4.2.1 Refactor——Migrate to AndroidX…——Migrate——Ok(选择好保存的位置后)

 

4.2.2 左图是之前保存的zip文件里面找出来了,跟没有升级AndroidX之前是一样的;右图是升级AndroidX后的,会自动修改相关配置

4.2.3 按如图所示添加,不然clean project或重启项目后,androidX相关的会加载不了、找不到导致一片飘红

 4.2.4 运行一下,发现报错一堆,这个是正常的,其它的还需要自己慢慢修改,革命尚未成功,尔等还需继续努力!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值