#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, это не помогает.
В чем причина этой ошибки, как ее устранить?