最近遇到一个新需求,需要将功能封装成sdk,提供给多方使用,所以抽时间学习下sdk开发流程,并记录。
创建Module
创建module,选择Android Library,如下图所示:
创建好module后,可以进行相应sdk开发工作。
生成导出aar
点击rebuild project可以在build/output/aar包下生成相应的aar文件。
集成aar到project中
将aar包copy到project的libs下,aar包名为test.aar为例,
在app下的build.gradle中加入
dependencies {
implementation(name: 'test', ext: 'aar')
}
在project下的build.gradle中加入
repositories {
flatDir {
dirs 'libs'
}
}
sync,然后就可以在project中调用sdk中的方法。
参考
https://www.cnblogs.com/jpfss/p/9871414.html