在工作中需要对一个模块化开发的安卓SDK进行打包,在实现了功能后找寻更好的方案。 这个Demo是在maven上的探索。
2020-08-22
- 可实现开源多模块sdk发布
- 多模块混淆
- 构建项目
./gradlew assembleRelease
- 生成aar并推送到maven仓库
./gradlew publishReleasePublicationToShingkitRepository
代码里配置的是本地目录,仅用作测试
- 使用maven依赖测试
修改
app/build.gradle
dependencies {
...
implementation "me.shingkit.sdk:ui:${rootProject.ext.LIBRARY_VERSION}"
// implementation project(path: ':sdk:ui')
}