依赖项
//依赖本地库
implementation(project(":mylibrary"))
//依赖本地 lib 文件夹
implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar"))))
//依赖远程库
implementation("com.example.android:app-magic:12.3")
渠道分支
productFlavors{
create("test"){
dimension=""
applicationId ="com.xxx.xx"
//manifestPlaceholder 变成了 MutableMap 类型
manifestPlaceholders.apply {
this["app_name"]=""
this[""]=""
}
}
}
签名
signingConfigs {
create("release"){
storeFile = File("xx.jks")
storePassword =""
keyAlias= ""
keyPassword =""
enableV1Signing = true
enableV2Signing = true
}
create("debug"){
storeFile = File("xx.jks")
storePassword =""
keyAlias= ""
keyPassword =""
}
}
buildTypes {
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
//对签名的获取 可以通过 xx.getByName()方法
signingConfig = signingConfigs.getByName("release")
}
debug{
signingConfig = signingConfigs.getByName("debug")
}
}
以上简单列出了一些build中常见的配置,如想进一步了解请参阅官网:developer.android.com/build/depen…