因?yàn)樯?jí) build:gradle 3.1到 build:gradle 3.4
com.android.tools.build:gradle:3.1.0
WARNING: API 'variant.getMergeAssets()' is obsolete and has been replaced with 'variant.getMergeAssetsProvider()'.
API variable.getMergeAssets ()已過(guò)時(shí)所禀,已替換為variant.getMergeAssetsProvider()
解決方法:
app目錄下build.grade中量九,更改variant.mergeAssets.doLast 為 variant.mergeAssetsProvider.get().doLast :
android.applicationVariants.all { variant ->
// delete previous files first
delete "${buildDir}/intermediates/assets/${variant.dirName}"
variant.mergeAssets.doLast {
copy {
from "${buildDir}/../../../../../res"
into "${buildDir}/intermediates/assets/${variant.dirName}/res"
}
修改后為
android.applicationVariants.all { variant ->
// delete previous files first
delete "${buildDir}/intermediates/assets/${variant.dirName}"
variant.mergeAssetsProvider.get().doLast {
copy {
from "${buildDir}/../../../../../res"
into "${buildDir}/intermediates/assets/${variant.dirName}/res"
}