我有一个Gradle应用程序,包含1个库aar项目和几种口味,我正在尝试为库项目实现proguard。
我已经宣布了proguard-rules.pro文件以及proguard-library.pro文件。我已经minifyenabled true,useproguard是真的,但Proguard似乎不起作用。我正在使用带有gradle包装器2.10的Android Studio 2.1.2。
我也按照以下链接中的步骤操作,但没有效果,Proguard ignores config file of library
有人可以帮助我获得proguard来运行我的图书馆aar项目。
编辑: 我只是测试proguard是否适用于调试,我的gradle文件如下:
编辑下面的调试代码:
defaultConfig {
proguardFiles 'proguard-library.pro'
consumerProguardFiles 'proguard-rules.pro'
...
...
}
buildTypes{
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
....
...
}
}
答案 0 :(得分:0)
我猜您必须收到一些错误消息,因为build.gradle
包含一些错误。具体来说,您需要删除以下行:
apply plugin: 'maven'
useProguard true
除非它只是一个复制和粘贴错误,否则通常会像这样指定proguardFiles:
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'