build-extras.gradle-覆盖还是合并?
我被建议使用build-extras.gradle-覆盖还是合并?,gradle,build.gradle,Gradle,Build.gradle,我被建议使用build extras.gradle而不是编辑生成的build.gradle文件,如果我想编辑gradle设置 这很好。但是我想知道build extras.gradle中的设置是否覆盖build.gradle中的设置,或者它们是否与build.gradle中的设置合并 例如,如果我有以下build.gradle文件: android { lintOptions { checkReleaseBuilds false } applicatio
build extras.gradle
而不是编辑生成的build.gradle
文件,如果我想编辑gradle设置
这很好。但是我想知道build extras.gradle
中的设置是否覆盖build.gradle
中的设置,或者它们是否与build.gradle
中的设置合并
例如,如果我有以下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
,因为buildextras.gradle
,还是将两者合并
我之所以问这个问题,是因为我正试图确定构建extras.gradle
需要以下哪一项:
android {
lintOptions: {
checkDebugBuilds: false
}
}
A:
B:
谢谢
编辑:
格式化文件名以便于阅读。您了解这些文件是如何合并的吗?@AndreKreenbring-还没有:(我还没有进一步调查。我知道后会通知您。
android {
lintOptions: {
checkDebugBuilds: false
checkReleaseBuilds: true
}
}