abkit(Android Build Kit)是一个Android组件化组件管理工具集,它是一个gradle插件,内部包含一些组件管理工具。使用示例请参考项目servicepool
abkit接入方法请查看项目readme。
本文介绍的是abkit的功能 —— SDK版本管理
模块化/组件化开发过程中,组件Module比较多,常常会因为组件版本不统一而导致编译出错。使用abkit可以收敛SDK版本配置方式 ,在根的build.gradle中统一管理SDK版本。简化gradle配置,避免因SDK版本造成的编译困扰。
abkit {
abVersion {
minSdkVersion 15
compileSdkVersion 28
targetSdkVersion 28
buildToolsVersion "28.0.3"
force true //强制所有Module使用这里的SDK版本, false的话,优先使用各个Module自己的SDK版本
//只有当Module不设置SDK版本时,才会使用这里的SDK版本
}
}