pro*_*m85 7 android proguard gradle android-studio android-proguard
我的项目build.gradle如下所示:
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "..."
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile project(':androKnife')
}
Run Code Online (Sandbox Code Playgroud)
我的androKnife模块确实拥有自己的proguard文件.如何让我的主项目也使用此文件?
如果我编译项目,有没有办法自动合并所有模块的所有proguard文件?模块是否有另一种方法可以指定它的proguard规则,项目可以继承它吗?
pro*_*m85 15
解决方案是向库中添加以下行build.gradle:consumerProguardFiles 'proguard-rules.pro'
所以我的androKnife库如下所示:
apply plugin: 'com.android.library'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
consumerProguardFiles 'proguard-rules.pro'
}
}
}
dependencies {
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4194 次 |
| 最近记录: |