Android组件管理新模式 --Android SDK版本管理

832 阅读1分钟

abkit(Android Build Kit)是一个Android组件化组件管理工具集,它是一个gradle插件,内部包含一些组件管理工具。使用示例请参考项目servicepool

  1. Android版本管理
  2. Module打包成aar/jar上传到maven仓库
  3. 组件配置管理(重点功能)
  4. 其他零碎功能

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版本
    }
}