Ошибка при обновлении Android Studio до версии 5.6.4 gradle - PullRequest
0 голосов
/ 17 марта 2020
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

Сбой сборки Gradle для существующего проекта после обновления Android Studio gradle до 5.6.4. Моя версия плагина 3.6.1. Ранее он работал для Android Studio gradle 5.2.1 и версии плагина 3.3.0.

Я относительно новичок в Android Studio, поэтому, пожалуйста, не обращайте внимания на мое неосведомленность о чем-то, что я c могу считать отсутствует. Но эта ошибка действительно ставит меня в тупик.

РЕДАКТИРОВАТЬ: Публикация файла 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 Ответ

1 голос
/ 18 марта 2020

Теперь я понимаю источник ошибки.

com. android .feature и другие другие плагины устарели в новой версии Gradle. Поэтому мне пришлось либо перейти на новые плагины (мгновенные приложения), либо вернуться к старому Gradle (что я делаю, потому что это совместный проект, и у меня нет полномочий вносить структурные изменения)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...