假设我有一个Android库项目(名为X),我用它来创建一个AAR文件供以后使用,我可以在下面使用这个结构吗?
Project X
Module A
proguard disabled
consumes classes from module B
Module B
proguard enabled
consumes native Java/Android SDK classes
当我构建Project X时,我想创建一个AAR文件,该文件将公开公开来自模块A的类。
注意:在我的案例中,在模块A中启用ProGuard并且使用proguard规则排除所有内容也不是一个选项。
截至目前的Android Studio 3.4,如果所述Project X
和Module A
以及Module B
都是Android Library项目,则它不支持您的项目结构。您可以尝试以下结构,而不是您的项目结构:
Module A
proguard disabled
dependsOn B
consumes classes from module B
Module B
proguard enabled
consumes native Java/Android SDK classes
Project X
proguard disabled
dependsOn A and B