Ответ 1
Переместите свою зависимость dependsOn
внутри своей задачи gradle, как показано ниже:
task aar() << {
dependsOn '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)
Какие изменения я могу сделать, чтобы это исправить?
Обратите внимание, что этот вопрос очень похож, но все же немного отличается от того, о котором сообщалось здесь.
Переместите свою зависимость dependsOn
внутри своей задачи gradle, как показано ниже:
task aar() << {
dependsOn 'assembleRelease'
}
Просто добавьте "", чтобы устранить эту проблему:
от
task aar(dependsOn: assembleRelease)
в
task aar(dependsOn: "assembleRelease")
Я пробовал все предыдущие ответы, все не работают. Вот тот, который работает после gradle 2.2. Начиная с версии 2.2, эти задачи также включают "assembleDebug" и "assembleRelease". Чтобы получить доступ к таким задачам, пользователю необходимо будет использовать закрытие afterEvaluate:
afterEvaluate {
task aar(dependsOn: assembleRelease) {
//task
}
}
ОК в этом случае кажется, что один ответ - просто удалить эту строку... ничто не сломается без него.
task aar {
....
}
aar.dependsOn('assembleRelease')
и задача aar будет запущена после завершения задачи "assembleRelease" ~
Желаем, чтобы это вам помогло ~:-D
У меня такая же проблема.
Отключение мгновенного запуска в Android Studio/Preferences/Build, Execution, Deployment/Instant Run
работало для меня.