前言:公司开发离不开模块化和团队合作,我们经常会用到其他小伙伴开发好的Sdk,如果我们也想开发Sdk供别人使用,这就涉及到sdk的打包等过程。今天就抽空跟大家分享一下我在sdk打包过程中遇到的坑!
开发打包工具:AndroidStudio
仓库:Github
言归正传,我就直接进入Sdk的打包过程讲解(前提是在lib module的基础上,创建方式就不赘述了)
一.在Lib的gradle文件中加入apply plugin: 'maven'
二.建议在android节点下加入lintOptions { abortOnError false }
,可以忽略在打包过程的警告
三.在跟节点下加入生成本地Maven仓库的代码
uploadArchives{
repositories.mavenDeployer{
//生成本地仓库的地址
repository(url:"file://D://myaar/repository/")
// 唯一标识 如com.tencent.imLib(仅供参考)
pom.groupId = "com.公司名.lib名"
// 项目名称(socketLib)
pom.artifactId = "socketLib"
// 版本号
pom.version = "1.0.0"
}
}