无法为项目获取未知 属性 'assembleRelease'

Could not get unknown property 'assembleRelease' for project

将 Android Studio 更新到 2.2 版并将 gradle 插件更新到 2.2.0 后,出现以下错误:

Error:(32, 1) A problem occurred evaluating project ':jobdispatcher'. Could not get unknown property 'assembleRelease' for project ':jobdispatcher' of type org.gradle.api.Project.

问题出在导入的 jobdispatcher 模块的 build.gradle 文件中:

task aar(dependsOn: assembleRelease)

我可以做些什么来解决这个问题?

请注意,此问题与 报告的问题非常相似,但仍有一些不同。

将您的依赖项 dependsOn 移动到您的 gradle 任务中,如下所示:

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

只需像这样添加 """ 即可解决您的问题:

来自:

task aar(dependsOn: assembleRelease)

至:

task aar(dependsOn: "assembleRelease")
task aar {
    ....
}

aar.dependsOn('assembleRelease')

并且任务 aar 将在任务 "assembleRelease" 完成后 运行~

希望对你有所帮助~:-D

前面的答案我都试过了,都不行。这是 gradle 2.2 之后的工作。 从 2.2 开始,这些任务还包括 "assembleDebug" 和 "assembleRelease"。要访问此类任务,用户将需要使用 afterEvaluate 闭包:

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

我遇到了同样的问题。

Android Studio/Preferences/Build, Execution, Deployment/Instant Run 下禁用即时 运行 对我有用。