ОШИБКА: Невозможно добавить задачу «очистить», так как задача с таким именем уже существует

Я столкнулся с проблемой при сборке из Gradle. Это ошибка, с которой я сталкиваюсь:

ERROR: Cannot add task 'clean' as a task with that name already exists.

Вот мой Градл

apply plugin: 'com.android.application'android {
compileSdkVersion 28
buildToolsVersion "25.0.1"
defaultConfig {
    applicationId "net.accedegh.retrofitlibrary"
    minSdkVersion 17
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation "com.android.support:recyclerview-v7:28.0.0"
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
implementation 'com.squareup.picasso:picasso:2.4.0'
implementation 'com.github.jd-alexander:LikeButton:0.2.0'
implementation'com.github.bumptech.glide:glide:3.7.0'compile 'com.github.varunest:sparkbutton:1.0.3'
implementation 'com.android.support:design:28.0.0'
androidTestCompile 'junit:junit:4.12'}

build.gradle файл верхнего уровня

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
    repositories { 
        jcenter() 
        google() 
    } 

   dependencies { 
        classpath 'com.android.tools.build:gradle:3.3.2' 
       // NOTE: Do not place your application dependencies here; they belong 
       // in the individual module build.gradle files 
   } 
} 

allprojects { 
    repositories { 
        maven { 
            url 'maven.google.com' 
            name 'Google' 
        } 
    } 

    task clean(type: Delete) { 
        delete rootProject.buildDir 
    } 
}

Подскажите решение, если кто знает.

Я не думаю, что это как-то связано с файлом gradle. Пробовали ли вы чистить свой проект отдельно с помощью кнопки Run>Clean Project? Что возвращает?

Maxouille 12.03.2019 11:13

возвращает ту же ошибку, когда я очищаю проект

Muhammad Zubair 12.03.2019 11:15

Можете ли вы опубликовать другой файл gradle?

Maxouille 12.03.2019 11:16

Выполните поиск в своих файлах Gradle по слову clean и опубликуйте этот раздел кода в своем вопросе. Вероятно, вы можете удалить файл Gradle, который вы уже опубликовали, из своего вопроса, поскольку я не думаю, что он имеет какое-либо отношение к проблеме.

Michael Dodd 12.03.2019 11:20

Должны ли мы удалить нерелевантный фрагмент теперь, когда есть правильный ответ на актуальную проблему?

Louis CAD 07.09.2020 00:50
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
19
5
21 168
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У вас есть эта задача, определенная на уровне вашего проекта build.gradle (как указано в ваших комментариях):

task clean(type: Delete) { 
    delete rootProject.buildDir 
}

В оболочке Android Studio Gradle уже определена задача clean, поэтому нет необходимости переопределять ее. Просто удалите эту задачу из файла build.gradle на уровне проекта.

Почему Android Studio автоматически добавляет чистую задачу?

the.joeba 18.10.2021 16:58

Другие вопросы по теме