Android Gradle 笔记
- 关键词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,-待验证
未完待续
欢迎关注本站公众号,获取更多信息