我有一个包含 2 个模块的项目,这些模块可以内置到各自的 APK 中:一个“移动”模块和一个“电视”模块。
这两个可构建的模块都需要相同的 proguard 规则,但我不希望在“mobile”和“tv”模块中都有相同的 proguard-rules.pro 文件的重复副本。
有没有办法可以将 proguard-rules.pro 文件放在项目的根目录中,并在我的两个可构建模块(移动和电视)中引用这个单个 proguard-rules.pro 文件?
最佳答案
是的,可以。您可以像这样更改项目的结构:
root
|---- mobile
|---- build.gradle
|---- tv
|---- build.gradle
|---- proguard-rules.pro
在模块的两个 build.gradle
文件中,您可以通过路径指定您的 proguard 文件:
proguardFiles getDefaultProguardFile('proguard-android.txt'), '../proguard-rules.pro'
关于android - 在多个应用程序模块中重复使用 proguard-rules.pro 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46735357/