A problem occurred configuring project ':feature-ABC'.
> 'kotlin-android' expects one of the Android Gradle plugins to be applied to the project:
* android
* com.android.application
* android-library
* com.android.library
* com.android.test
* com.android.feature
* com.android.dynamic-feature
* com.android.instantapp
将Android Studio gradle更新为5.6.4后,现有项目的Gradle构建失败。我的插件版本是3.6.1。以前它可用于Android Studio gradle 5.2.1和插件版本3.3.0。
我是Android Studio的新手,所以请忽略我对我可能会缺少的基本知识的无知。但是这个错误确实让我难过。
编辑:发布build.gradle文件
apply from: rootProject.file('jacoco-full-report.gradle')
buildscript {
repositories {
google()
jcenter()
mavenCentral()
maven { url "https://maven.google.com" }
maven { url "https://microsoft-maps.bintray.com/Maven" }
}
dependencies {
apply from: 'dependencies.gradle'
classpath pluginDep.androidGradle
classpath pluginDep.jacoco
classpath pluginDep.kotlin
}
}
allprojects {
repositories {
google()
jcenter()
maven { url "https://www.jitpack.io" }
mavenCentral()
}
jacoco {
toolVersion = '0.8.2'
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
答案 0 :(得分:1)
我现在意识到错误的根源。
较新的gradle版本已弃用com.android.feature和其他插件。因此,要么我不得不迁移到新的插件(即时应用程序),要么恢复到旧的gradle(我之所以这样做,是因为这是一个协作项目,我无权进行结构更改)