Это предупреждение выдается инструментами сборки по двум причинам.
1. Один из плагинов полагается на Task вместо TaskProvider, мы ничего не можем сделать.
2. Вы настроили использованиезадачи, где он поддерживает TaskProvider.
WARNING: API 'variant.getGenerateBuildConfig()' is obsolete and has been replaced with 'variant.getGenerateBuildConfigProvider()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance
WARNING: API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance
WARNING: API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance
Обратите внимание на фрагменты, как показано ниже, & update.
android {
<library|application>Variants.all { variant ->
/* Disable Generating Build config */
// variant.generateBuildConfig.enabled = true // <- Deprecated
variant.generateBuildConfigProvider.configure {
it.enabled = true // Replacement
}
}
}
Аналогичным образом найдите значения 'variant.getJavaCompile()'
или 'variant.javaCompile'
, 'variant.getMergeResources()'
или 'variant.mergeResources'
.Замените, как указано выше.
Дополнительные сведения см. На Избегание при настройке задачи