无法在source set main上找到属性'allJava'

Ovi*_*dea 9 java android gradle android-studio

Hy,我今天早上使用Android Studio 0.6.0,在升级过程中我不得不切换到Gradle版本0.11来编译我的Android项目.

自从我得到这个令人讨厌的错误,这使我无法构建我的项目.

Error:Could not find property 'allJava' on source set main.
Run Code Online (Sandbox Code Playgroud)

此属性仅针对'java'插件定义,但我在build.gradle文件中使用'android'插件,所以我认为没有理由我应该收到此错误.

有谁知道如何摆脱这个消息?

更新: 我解决了它,似乎这个属性在Gradle 0.11.1中不再可用,并且我项目中的某个人正在使用它.

我在其中一个build.gradle文件中找到了这一行:

apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle'
Run Code Online (Sandbox Code Playgroud)

它引用了另一个gradle配置文件,该文件使用此属性为每个.java文件生成JavaDocs的任务.

因此,为了解决此问题,只需查看代码中的任何位置以获取对此属性的引用.

coc*_*ero 22

如果有人发生在这个帖子上,我会对Gradle Android插件源进行一些调查.

allJava属性似乎被移除,因为它与该java属性是多余的.换掉allJava"java"似乎解决了这个问题.

https://android.googlesource.com/platform/tools/base/+/5e71a83f74258b85d7f5306bf743c4d69d6242f8%5E%21/#F2

因此,该allSource属性也被删除,这也将打破gradle-mvn-push脚本.我已经提交了一份错误报告,链接如下.

https://code.google.com/p/android/issues/detail?id=71174