在我将我的 gradle gradle-5.4.1 升级到 gradle-6.3 后,我收到了一个错误,例如“buildSrc”不能用作项目名称,因为它是保留名称。我正在使用 buidleSrc 进行 Gradle 依赖管理(链接)。我不知道如何解决这个问题,请帮助解决这个问题。
问问题
5216 次
3 回答
34
settings.gradle
tldr:从/中删除“buildSrc” settings.gradle.kts
。使用 gradle 更新,“buildSrc”现在是保留的项目名称。
如果您正在寻找 Android 的答案,这应该会有所帮助:
- 打开你的
settings.gradle
/settings.gradle.kts
- 从包含的模块中删除“buildSrc”
- 重建
例子:
settings.gradle.kts
可能看起来像这样(语法会有所不同settings.gradle
)
include(":app")
rootProject.name = "yourapp"
include(":moduleA")
include(":buildSrc")
include(":moduleB")
include(":moduleC")
删除包含“buildSrc”的行,例如:
include(":app")
rootProject.name = "yourapp"
include(":moduleA")
include(":moduleB")
include(":moduleC")
并重建项目。
于 2020-04-29T17:13:49.383 回答
5
只需从 settings.gradle 文件中删除 include ':buildSrc' ,一切都会顺利进行。
于 2021-07-26T11:39:00.173 回答
4
buildSrc
这是 Gradle 6.0 中引入的一项更改,它保留了项目名称。
这意味着您buildSrc
在settings.gradle(.kts)
. 参考将如下所示:
include("buildSrc")
includeBuild("buildSrc")
我建议首先删除该引用,看看它是否解决了问题。如果不是,则意味着您的项目连接方式不同,您只需重命名它。
于 2020-04-15T12:23:34.163 回答