Android项目里Gradle主要分布在三个地方,通过不同的配置去构建整个项目
1.app或者libary里
提供项目的第三方依赖,版本号和applicationId以及一些常用数据的配置
compileSdkVersion
defaultConfig
buildTypes
productFlavor
其他常用方法:
1.使用buildConfigField去配置android常量
buildConfigField("String", "API_BASE_URL", ""httpxxx"")
2.使用versionNameSuffix去在原有app名称后增加后缀
3.使用applicationIdSuffix去在原有applicationId后增加后缀
4.使用applicationVariants.all修改输出的apk名字
applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "x x x.apk"
}
}
多渠道打包
flavorDimensions "default"
productFlavors {
all {
dimension "default"
}
tengxunStore {
applicationId "xxx"
}
baiduStore {}
xiaomiStore {}
}
productFlavors.all {
flavor -> flavor.manifestPlaceholders = [CHANNEL: name]
}
2.项目里的build.gradle
配置第三方仓库地址,gradle版本 基本如下:
buildscript
allprojects
respositories
dependencies

3.项目里的settings.gradle
配置modle的依赖 如下添加依赖
include ':common'
include ':app'