Android项目升级Gradle构建工具版本时的坑

1、在Android项目中,Gradle 工具版本从3.3升级到4.4时,除了要更改对应的

classpath 'com.android.tools.build:gradle:3.1.1'
2、构建脚本插件的版本以外,如果项目中曾经存在导入的矢量图,那么需要重新加回

android.defaultConfig.vectorDrawables.useSupportLibrary = true

3、另外,使用了AnnotationProcessor的项目模块,还需要显式声明使用了项目目录中的Apt

android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = false

剩下的,对于输出文件的修改,参见:

https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration?utm_source=android-studio#annotationProcessor_config


4、在3.x以及以前的版本中支持依赖的项目中,不同的buildTypes可以混用,但是在我的项目中,升级到4.x以后,

buildTypes不能够再混用,也就是说,依赖模块和主模块中,必须要有一致的buildTypes,出现名称不一致时会出现错误。


5、在4.x中,增加了多模块之间依赖的同一个库不同版本的冲突检测,一旦检测到不同版本的库依赖,会报错。


6、要检测完整的问题,可以在gradlew命令上增加--scan参数。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值