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

时间:2016-09-20 19:45:33

标签: android gradle android-studio-2.2

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

  

错误:(32,1)评估项目':jobdispatcher'时出现问题。   无法为org.gradle.api.Project类型的项目':jobdispatcher'获取未知属性'assembleRelease'。

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

task aar(dependsOn: assembleRelease)

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

请注意,此问题与报告here非常相似,但仍然有点不同。

5 个答案:

答案 0 :(得分:18)

只需添加“”就可以解决问题:

从:

task aar(dependsOn: assembleRelease)

为:

task aar(dependsOn: "assembleRelease")

答案 1 :(得分:17)

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

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

答案 2 :(得分:4)

我尝试了以前所有的答案,都没有用。这是一个在gradle 2.2之后工作的人。 从2.2开始,这些任务还包括&#34; assembleDebug&#34;和&#34; assembleRelease&#34;。要访问此类任务,用户需要使用afterEvaluate闭包:

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

答案 3 :(得分:0)

task aar {
    ....
}

aar.dependsOn('assembleRelease')

任务aar将在任务“assembleRelease”完成后运行〜

希望这会对你有所帮助〜:-D

答案 4 :(得分:0)

我有同样的问题。

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