1. 统一SDK版本管理配置
2. build.gradle 使用each循环引入第三方框架
3. build.gradle中buildConfigField使用
4. 优化res资源管理, 使用SourceSets资源分包
5. gradle配置模板
app目录下 build.gradle
buildTypes {
release {
minifyEnabled MinifyEnabled
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "boolean", "LOG_DEBUG", "true"//是否输出LOG信息
}
debug{
buildConfigField "boolean", "LOG_DEBUG", "true"//是否输出LOG信息
}
}
可以自由定义变量,然后在代码调用BuildConfig.LOG_DEBUG,即可获取值.
例如:
b.png
注意: 如果项目中多个地方用到这个变量,应该创建一个新的变量来接收这个值,然后在Application赋值,
例如:Constant.LOG_DEBUG= BuildConfig.LOG_DEBUG; 假如 build.gradle中配置的"LOG_DEBUG"名字改变,我们只需要在Application这里改就可以了。
当然了,里面的值都可以放在config.gradle里面,具体使用,请查看:统一SDK版本管理配置
网友评论