After some investigation, the following announcement has been found: Android Studio 3.0 Beta 4 is now available. There, it mentions:
You now provide fallbacks for missing build types and flavors using matchingFallbacks
(which replaces buildTypeMatching
and productFlavorMatching
). You also provide the default selection and fallbacks for missing dimensions using missingDimensionStrategy
(which replaces flavorSelection
).
So, our previous app build.gradle gets converted to:
android {
// ...
//buildTypeMatching 'releaseWithLogs', 'release' // remove this
//buildTypeMatching 'debugMinified', 'debug' // remove this
buildTypes {
debug {
// ...
}
debugMinified {
// ...
matchingFallbacks = ['debug'] // instead use this
}
release {
// ...
}
releaseWithLogs {
// ...
matchingFallbacks = ['release'] // instead use this
}
}
}
Notice that, instead of saying that buildType
releaseWithLogs
will also match with release
(buildTypeMatching 'releaseWithLogs', 'release'
), we specify the match inside the buildType
itself. Same for debugMinified
matching debug
. Also notice that there's no need to include this in release
and debug
buildType
s, as they already match.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…