- 关键词matchingFallbacks,用于解决主模块无法从依赖模块找到对应的buildType(productFlavor)
- 关键词missingDimensionStrategy,用于解决主模块与子模块的flavorDimeonsions不一致的问题
- implementation(代替compile):依赖项在编译时对模块可用,并且仅在运行时对模块的消费者可用。显著缩短构建时间。A依赖B,B依赖C,编译时A不能调用C,运行时A能找到C-待验证
- api(代替compile):依赖项在编译时对模块可用,并且在编译时和运行时还对模块的消费者可用。与implementation相比,A依赖B,B依赖C,编译时A可以调用C,运行时A能找到C-待验证
- compileOnly(代替provided):依赖项仅在编译时对模块可用,并且在编译或运行时对其消费者不可用。A依赖B,B依赖C,编译时A不能调用C,运行时A不能找到C,-待验证
- runtimeOnly(代替apk):依赖项仅在运行时对模块及其消费者可用。A依赖B,B依赖C,编译时A不能调用C,运行时A能找到C,-待验证
转载于:https://my.oschina.net/u/219974/blog/2051358