android, не удалось перейти на com.android.tools.build:gradle:4.2.1

#android #android-gradle-plugin #gradle-plugin #android-build

Вопрос:

в Android Studio Arctic Fox 2020.3.1 патч 2, имеющий библиотеку, которая использовала com.android.tools.build:gradle:4.0.0 :

 buildscript {
    ext.versions = [
            version      : '5.8.0',
            minsdk       : '21',
            compilesdk   : 30,
            targetsdk    : '30',
            buildtools   : '29.0.2',
            
            androidBuild : '4.0.0',
            kotlin       : '1.4.30',
            
            playservices : '15.0.1',
            
            robolectric  : "4.3",
            jacoco       : "0.8.1",
            androidXAppcompat : "1.1.0",
            androidXLifeCycleExtensionsVersion : "2.2.0"
    ]
    repositories {
        mavenLocal()
        google() 
        jcenter()
        mavenCentral()
        ......
    }

    dependencies {
        
        classpath "com.android.tools.build:gradle:${versions.androidBuild}"

        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
        classpath 'com.google.gms:google-services:4.0.1'
        classpath "org.jacoco:org.jacoco.core:${versions.jacoco}"
    }
}


 

и

distributionUrl=https://services.gradle.org/distributions/gradle-6.8.3-bin.zip

он отлично работает с 4.0.0, но после изменения на 4.2.1

         androidBuild : '4.2.1',

        classpath "com.android.tools.build:gradle:${versions.androidBuild}"
 

он не смог синхронизироваться и показывает Unable to find method 'com.android.build.gradle.tasks.GenerateBuildConfig.getSourceOutputDir()Ljava/io/File;' com.android.build.gradle.tasks.GenerateBuildConfig.getSourceOutputDir()Ljava/io/File; ,

и вкладка «Варианты сборки» отображается пустой (счетчик непрерывной загрузки).

попытался аннулировать/перезапустить ide и удалить папку .gradle, это не помогает.

В чем причина этой ошибки, как ее устранить?

введите описание изображения здесь