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

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

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

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

task aar(dependsOn: assembleRelease) 

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

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

在gradle任务中移动依赖项dependsOn如下所示:

 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