将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非常相似,但仍然有点不同。
答案 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
下禁用即时运行对我来说很有效。