我的项目目前包含三个模块,所有模块都应该在构建时进行模糊处理。
现在我不想为每个模块定义一个proguard配置,而是为所有模块定义一个配置。
有build.gradle toplevel构建脚本,它对所有模块都有效
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
如何在此文件中配置proguard,以便为我的所有模块执行?
答案 0 :(得分:0)
您可以将proguard文件存储在项目扩展属性中,然后从每个模块访问该文件:
项目build.gradle:
allprojects {
project.ext {
proguardFile = "myproguardfile.txt"
}
repositories {
}
}
模块:
buildTypes {
release {
runProguard false
proguardFiles project.ext.proguardFile
}
}