gpt4 book ai didi

java - 无法在源集主上找到属性 'allJava'

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:08 25 4
gpt4 key购买 nike

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

自从我收到这个烦人的错误后,我就无法构建我的项目了。

Error:Could not find property 'allJava' on source set main.

此属性仅为“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'

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

因此,为了解决这个问题,只需在代码中到处查找对该属性的引用即可。

最佳答案

以防万一有人看到这个帖子,我对 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

关于java - 无法在源集主上找到属性 'allJava',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24139492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com