Подтвердить что ты не робот

Ошибка: не удалось найти свойство 'assembleDebug' в проекте ': app'

Я использую 'com.android.tools.build:gradle:2.2.0-alpha6' и Android Studio 2.2 Preview 6. Конструкция отлично работает на Gradle 2.1.0, но для включения мгновенного запуска она просит обновить плагин Gradle.

При обновлении плагина Gradle в сборке отображается "Error:Could not find property 'assembleDebug' on project ':app'". Я уже пробовал очистить .gradle и .idea и перезагрузить проект, но ничего не работает.

Пожалуйста, помогите.

4b9b3361

Ответ 1

  • найдите, какая задача зависит от задачи assembleDebug.
  • меняя следующее, я сделал хотя бы трюк:

от

task findbugs(type: FindBugs, dependsOn: assembleDebug)

в

task findbugs(type: FindBugs, dependsOn: "assembleDebug")

поэтому достаточно просто закрыть задачу кавычками.

Ответ 2

Это от В этом случае обходной путь таков:

//assembleDebug.doFirst {
//    println '=============assembleDebug============='
//}
//assembleRelease.doFirst {
//    println '=============assembleRelease============='
//}
//

// =======>

tasks.whenTaskAdded { task ->
    if (task.name == 'assembleDebug') {
        //task.dependsOn 'checkstyle', 'findbugs', 'pmd', 'lint'
        println '=============assembleDebug============='
    } else if (task.name == 'assembleRelease') {
        //task.dependsOn 'checkstyle', 'findbugs', 'pmd', 'lint'
        println '=============assembleRelease============='
    }
}