14

在我将我的 gradle gradle-5.4.1 升级到 gradle-6.3 后,我收到了一个错误,例如“buildSrc”不能用作项目名称,因为它是保留名称。我正在使用 buidleSrc 进行 Gradle 依赖管理(链接)。我不知道如何解决这个问题,请帮助解决这个问题。

在此处输入图像描述

4

3 回答 3

34

settings.gradletldr:从/中删除“buildSrc” settings.gradle.kts。使用 gradle 更新,“buildSrc”现在是保留的项目名称。

如果您正在寻找 Android 的答案,这应该会有所帮助:

  1. 打开你的settings.gradle/settings.gradle.kts
  2. 从包含的模块中删除“buildSrc”
  3. 重建

例子:

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 中引入的一项更改,它保留了项目名称

这意味着您buildSrcsettings.gradle(.kts). 参考将如下所示:

  • include("buildSrc")
  • includeBuild("buildSrc")

我建议首先删除该引用,看看它是否解决了问题。如果不是,则意味着您的项目连接方式不同,您只需重命名它。

于 2020-04-15T12:23:34.163 回答