2016-09-20 62 views
14

更新Android工作室到2.2版本和gradle这个插件2.2.0后,我得到以下错误:无法获取不明财产“assembleRelease”项目

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

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

task aar(dependsOn: assembleRelease) 

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

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

+0

采用了android 2.3.0版本来构建它在Ubuntu上那句话:开放的Android 2.3工作室,然后选择“导入项目(Eclipse中,蚂蚁)”, android工作室将要求创建包装,让它做到这一点;一旦完成,在build.gradle中更改buildWithMake = true(这可以在更早的时候完成)。然后“Build” - >“Build APK”,我可以获得APK构建和加载。你可以试试吗?我也会检查2.2.0并更新你。 – Gerry

+0

是的,看到它与“运行”按钮的路径。它现在是固定的。 thx – Gerry

回答

15

移动你的依赖dependsOn您gradle这个任务里面如下所示:

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

这是向后兼容吗? –

0

好的,在这种情况下,似乎只有一个答案就是删除该行......没有任何东西似乎没有被打破。

14

只需添加“”这样解决您的问题:

来自:

task aar(dependsOn: assembleRelease) 

到:

task aar(dependsOn: "assembleRelease") 
+1

解决了我的错误,非常感谢。 –

0
task aar { 
    .... 
} 

aar.dependsOn('assembleRelease') 

和任务AAR将运行后任务“assembleRelease”说完〜

希望这会帮助你〜:-D

1

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

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