在多个应用模块中重复使用 proguard-rules.pro 文件
Re-use proguard-rules.pro file in multiple app modules
我有一个包含 2 个模块的项目,它们可以内置到各自的 APK 中:一个 "mobile" 模块和一个 "tv" 模块。
这两个可构建模块都需要相同的 proguard 规则,但我不想在 "mobile" 和 "tv" 模块中复制同一个 proguard-rules.pro 文件.
有没有办法将 proguard-rules.pro 文件放在项目的根目录中,并在我的两个可构建模块(移动和电视)中引用这个单一的 proguard-rules.pro 文件?
是的,你可以。您可以像这样更改项目的结构:
root
|---- mobile
|---- build.gradle
|---- tv
|---- build.gradle
|---- proguard-rules.pro
并且在模块的两个 build.gradle
文件中,您可以通过路径指定混淆器文件:
proguardFiles getDefaultProguardFile('proguard-android.txt'), '../proguard-rules.pro'
我有一个包含 2 个模块的项目,它们可以内置到各自的 APK 中:一个 "mobile" 模块和一个 "tv" 模块。
这两个可构建模块都需要相同的 proguard 规则,但我不想在 "mobile" 和 "tv" 模块中复制同一个 proguard-rules.pro 文件.
有没有办法将 proguard-rules.pro 文件放在项目的根目录中,并在我的两个可构建模块(移动和电视)中引用这个单一的 proguard-rules.pro 文件?
是的,你可以。您可以像这样更改项目的结构:
root
|---- mobile
|---- build.gradle
|---- tv
|---- build.gradle
|---- proguard-rules.pro
并且在模块的两个 build.gradle
文件中,您可以通过路径指定混淆器文件:
proguardFiles getDefaultProguardFile('proguard-android.txt'), '../proguard-rules.pro'