Отказ от ответственности: я являюсь разработчиком Java и не знаком с плагином для Android
Чистая задача не удалит записи из кэша сборки. Ключ кеша получается из входных и выходных данных задачи. Если вы не объявили все входные данные задачи правильно, то ключ кеша будет неправильным
Если (например) вашей задаче «сгенерировать» нужен шаблон, некоторые xml и системное свойство для генерацииИсточники, вам нужно будет объявить все три (template, xml и syspop) как входные данные задачи «генерировать». Любые выходные каталоги должны быть объявлены как выходные данные задачи.
Последнее, что нужно учитывать, это то, что задача «создать» правильно подключена к DAG Gradle. Например, задача «compileJava» должна «зависеть от» вашей задачи «создать» (или любой другой задачи, эквивалентной android)