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
剩下的,对于输出文件的修改,参见:
4、在3.x以及以前的版本中支持依赖的项目中,不同的buildTypes可以混用,但是在我的项目中,升级到4.x以后,
buildTypes不能够再混用,也就是说,依赖模块和主模块中,必须要有一致的buildTypes,出现名称不一致时会出现错误。
5、在4.x中,增加了多模块之间依赖的同一个库不同版本的冲突检测,一旦检测到不同版本的库依赖,会报错。
6、要检测完整的问题,可以在gradlew命令上增加--scan参数。