将Android Studio升级到Gradle版本5.6.4时出错

时间:2020-03-17 15:08:45

标签: android android-studio android-gradle-plugin

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
}

1 个答案:

答案 0 :(得分:1)

我现在意识到错误的根源。

较新的gradle版本已弃用

com.android.feature和其他插件。因此,要么我不得不迁移到新的插件(即时应用程序),要么恢复到旧的gradle(我之所以这样做,是因为这是一个协作项目,我无权进行结构更改)