在 Gradle 3.0 下,如果你的 app 包含了新的自定义的 buildType,而依赖库中却没有相应的自定义 buildType,则编译阶段就会报错。
在 Gradle 2.x 时代,如果 app 中定义了 baidu类型,而子模块中没有定义,是不会报错。
解决方案一:
在子模块中同样定义一个空baidu{}类型
解决方案二:
matchingFallbacks
,它可以指定在子模块中没找到对应的构建类型时要加载哪个类型
matchingFallbacks = ['baidu','debug']
网友评论