【发布时间】:2021-12-29 03:55:24
【问题描述】:
我正在开发一个即将拆分为单独模块的 Android SDK,其中一些代码在其他模块之间共享,即:
- 共享课程
- 具有功能 #1 的 SDK
- 具有功能 #2 的 SDK
需要混淆输出 AAR。使用单个模块这不是问题,但我找不到如何使用 Proguard 正确配置整个项目。
如果我想发布所有这些库的新版本,Proguard 混淆是如何工作的?所有模块都会被单独混淆吗?如何确保一次对所有模块进行混淆处理,并且库的发布版本将正确引用位于 shared 模块中的所有工件?
【问题讨论】: