假设我有一个用于创建 AAR 文件以供以后使用的Android 库项目(名为 X ),我可以下面的结构?
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规则排除所有内容。
答案 0 :(得分:1)
从当前的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