我目前正在构建Android SDK,我想将其分发到不同的工件中。例如:sdk-core,sdk-auth等
这些工件中的每一个都是一个.aar库,它应该只公开那些要使用的方法和类。其余的必须混淆。
目标是最终用户可以根据他添加的库作为依赖关系来决定他需要哪些功能。类似于Google对游戏服务或Firebase所做的事情。
我有一个带有两个Android库模块的Android Studio项目,其中" auth"取决于"核心"。
我的问题是我不知道如何将Proguard应用于这两个模块。如果我混淆"核心",那么" auth"模块不能再看到所需的类。
有没有办法同时将Proguard应用于多个模块并共享映射?
任何建议都将不胜感激。