AndroidStudio中的ProGuard:如何从多模块项目发布版本中获取模糊库.aar文件?

时间:2015-10-23 14:13:28

标签: android gradle proguard obfuscation android-library

我有以下情况: 我在Android Studio 1.4中有一个项目,它有3个模块。主要模块是app的模块,另外2个是库模块/子项目。因此,当我构建整个项目(使用gradle)时,我将应用程序作为.apk与所有依赖项(2个库模块),并且一切都按预期工作。我还可以在app模块的build.gradle文件中启用ProGuard的minify选项,从而缩小应用程序。

2个库模块还可以生成.aar文件,我可以在其他应用程序项目中使用(当为整个项目运行发布版本时)。现在我想分发这些库,我希望通过ProGuard对它们进行模糊处理(而不是缩小)。

我希望在我的应用程序的发布版本中保留它们(当然保留公共API),而不会因为缺少类等而破坏我的应用程序的构建过程。我试图使用'consumerProguardFiles'条目使其工作库的build.gradle文件,但没有成功。

那我怎么能实现呢?

0 个答案:

没有答案