Не удалось получить неизвестное свойство 'assembleRelease' для проекта

После обновления Android Studio до версии 2.2 и плагина gradle до 2.2.0 я получаю следующую ошибку:

Ошибка: (32, 1) Возникла проблема при оценке проекта ": jobdispatcher". Не удалось получить неизвестное свойство "assemblyRelease" для проекта ": jobdispatcher" типа org.gradle.api.Project.

Проблема находится в build.gradle файле импортируемого jobdispatcher модуля:

task aar(dependsOn: assembleRelease)

Какие изменения я могу сделать, чтобы это исправить?

Обратите внимание, что этот вопрос очень похож, но все же немного отличается от того, о котором сообщалось здесь.

Ответы

Ответ 1

Переместите свою зависимость dependsOn внутри своей задачи gradle, как показано ниже:

task aar() << {
    dependsOn 'assembleRelease'
}

Ответ 2

Просто добавьте "", чтобы устранить эту проблему:

от

task aar(dependsOn: assembleRelease)

в

task aar(dependsOn: "assembleRelease")

Ответ 3

Я пробовал все предыдущие ответы, все не работают. Вот тот, который работает после gradle 2.2. Начиная с версии 2.2, эти задачи также включают "assembleDebug" и "assembleRelease". Чтобы получить доступ к таким задачам, пользователю необходимо будет использовать закрытие afterEvaluate:

afterEvaluate {
    task aar(dependsOn: assembleRelease) {
          //task
    }
}

Ответ 4

ОК в этом случае кажется, что один ответ - просто удалить эту строку... ничто не сломается без него.

Ответ 5

task aar {
    ....
}

aar.dependsOn('assembleRelease')

и задача aar будет запущена после завершения задачи "assembleRelease" ~

Желаем, чтобы это вам помогло ~:-D

Ответ 6

У меня такая же проблема.

Отключение мгновенного запуска в Android Studio/Preferences/Build, Execution, Deployment/Instant Run работало для меня.