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

drm*_*wer 21 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)
Run Code Online (Sandbox Code Playgroud)

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

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

Vol*_*myr 21

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

task aar() << {
    dependsOn 'assembleRelease'
}
Run Code Online (Sandbox Code Playgroud)


lop*_*ael 18

只需添加""这样来解决您的问题:

从:

task aar(dependsOn: assembleRelease)
Run Code Online (Sandbox Code Playgroud)

至:

task aar(dependsOn: "assembleRelease")
Run Code Online (Sandbox Code Playgroud)


Wei*_*ang 6

我尝试了所有以前的答案,但都没有用。这是gradle 2.2之后的工作方式。从2.2开始,这些任务还包括“ assembleDebug”和“ assembleRelease”。要访问这些任务,用户将需要使用afterEvaluate闭包:

afterEvaluate {
    task aar(dependsOn: assembleRelease) {
          //task
    }
}
Run Code Online (Sandbox Code Playgroud)