如果我想对草图设置进行编辑,我建议使用build-extras.gradle
反对编辑生成的build.gradle
文件。
这很好。但我想知道build-extras.gradle
中的设置是否会覆盖build.gradle
中的设置,还是会与build.gradle
中的设置合并。
E.g。如果我有以下build.gradle文件:
android {
lintOptions {
checkReleaseBuilds false
}
applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFile = new File(
output.outputFile.parent,
'myApp' + manifestParser.getVersionName(android.sourceSets.main.manifest.srcFile) + "_"
+ getDate() + '.apk'
)
}
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDirs = ['libs']
}
}
}
如果我在build-extras.gradle
中有以下内容:
android {
lintOptions: {
checkDebugBuilds: false
}
}
这实际上会覆盖自checkReleaseBuilds
以来的build-extras.gradle
选项,还是会将两者合并?
我问的原因是因为我试图确定build-extras.gradle
需要以下哪一项:
A:
android {
lintOptions: {
checkDebugBuilds: false
}
}
B:
android {
lintOptions: {
checkDebugBuilds: false
checkReleaseBuilds: true
}
}
谢谢!
修改 格式化文件名,使其更易于阅读。