android - 在多个应用程序模块中重复使用 proguard-rules.pro 文件

标签 android gradle android-gradle-plugin proguard android-proguard

我有一个包含 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/

相关文章:

android - gradle无法解决Android项目的依赖关系

android - Android 应用程序的测试版本和 proguarded 版本 - NoSuchMethodError

android - 将 margin top 设置为 Crouton 对象 Android

android - IT 管理员如何使用托管配置配置 Android 应用

android - 设置 AndroidManifest 的 Activity screenRotation 因口味而异

maven - Gradle等同于Maven存储库管理参数

android - Android Studio-想要1 APK,但无法正常工作

android - 如何更改 CalendarView 中的月份文本颜色

java - Android 用两根手指点击 MapView

java - NoClassDefFoundError : android. support.v4.util.ContainerHelpers