我正在使用gradle和Android Studio创建一个库,我们称之为库A。我的项目中的库模块A依赖于另一个库模块B。之所以将A和B分开是因为该项目中还有应用程序依赖于库A或B,但不依赖于两者都有。简而言之,在我的代码库中,我不想将这些库模块保持分离。
我想要发布两个AAR文件:
1. A.aar 2. B.aar 我想要混淆A.aar和B.aar中的类。目前,如果我在A的发布构建中开启混淆,它可以正常工作。但是当我在B上开启混淆时,A的构建过程失败了,因为B中的引用符号无法找到。
显然,这两个库的混淆没有同步。这正是我想要的。
或者,我想要生成一个包含所有依赖项的单个混淆AAR,但据我所知,这在gradle/Android Studio中不可能实现。
编辑: 我正在使用Proguard进行混淆。
我想要发布两个AAR文件:
1. A.aar 2. B.aar 我想要混淆A.aar和B.aar中的类。目前,如果我在A的发布构建中开启混淆,它可以正常工作。但是当我在B上开启混淆时,A的构建过程失败了,因为B中的引用符号无法找到。
显然,这两个库的混淆没有同步。这正是我想要的。
或者,我想要生成一个包含所有依赖项的单个混淆AAR,但据我所知,这在gradle/Android Studio中不可能实现。
编辑: 我正在使用Proguard进行混淆。