不支持不必要地替换不存在的任务。

13

我收到了以下错误:

FAILURE: Build failed with an exception.

* Where:
Initialization script 'C:\Users\User\AppData\Local\Temp\Console_main__.gradle' line: 18

* What went wrong:
A problem occurred configuring root project 'demo'.
> Could not create task ':Console.main()'.
   > Unnecessarily replacing a task that does not exist is not supported.  Use create() or register() directly instead.  You attempted to replace a task named 'Console.main()', but there is no existing task with that name.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 236ms
10:32:59 PM: Task execution finished 'Console.main()'.

我知道这已经过时了,但我解决这个问题的方法之一是进入gradle > wrapper > gradle-wrapper.properties并将distributionUrl更改为使用Gradle 6之前的Gradle分发版。希望这条评论能在未来帮助到某些人。 - thomasters
6个回答

16

如果你正在使用Intellij Idea,这可能会有所帮助: 设置 -> 构建、执行、部署 -> Gradle -> 使用IntelliJ IDEA构建和运行


欢迎来到Stackoverflow,请使用格式良好的代码,并尝试提供一个良好的描述,以便对他人有所帮助。 - Abhishek Bhagate

15

清除缓存并重新启动应用程序。这可能发生在最近升级gradle时。 如果你正在使用Intellij IDEA,则选择文件->无效缓存并重启。

如果你正在使用gradle,则删除你的.gradle目录并再次运行gradle。


3
清除缓存并重新启动后,它仍无法正常工作。 - nitinsridar

12

引用来自于 2019年11月15日 在Gradle项目的GitHub问题中的回答:

这是由一个长期废弃的行为引起的,最终在Gradle 6.0中被确定为错误。不幸的是,我们不会恢复旧的行为,但我们将与JetBrains合作,在不需要IDEA特殊处理的情况下使此类事情工作。

这在IntelliJ IDEA 2019.3中已经得到修复(现在正在测试版)。如果您可以升级到2019.3 EAP或Beta版本,则应该可以解决这个问题。

将IntelliJ更新到最新的稳定版本以解决此问题。在撰写本文时,2019.3.1是IntelliJ IDEA的最新稳定版本。


3
回到Gradle-5.6.4版本帮助我解决了这个问题。 - VnC
1
将Intellij更新到最新版本后,这个问题就被解决了。 - Carl Rosenberger
2
截至2020年6月,我在IntelliJ Idea 2019.2.4版本中遇到了这个问题,但是在更新到最新版本(2020.1.2)后,问题得到了解决。 - Prasanth Rajendran
@PrasanthRajendran 是的,升级到2019.3.1或更高版本应该会解决这个问题,除非未来引入了回归。 - Jonathan E. Landrum

5

我尝试了很多方法,只有这个人的解决方案对我有效。

解决方案非常简单。不是使用gradle构建和运行,而是选择使用Intellij进行构建和运行。

  1. enter image description here

  2. enter image description here

  3. 更改“使用gradle构建和运行”为“使用Intellij构建和运行”:enter image description here

  4. 这就是它应该看起来的样子:enter image description here


请勿用链接回答,因为链接可能过期。改为总结链接文章的内容并将其放在回答中,然后提供链接作为信息来源。这是关于编程的相关内容。 - Jonathan E. Landrum
1
对不起,是我的错。我已经改正了。感谢您指出。为了便于他人参考,我们已添加了带有概要的截图。 - jkasper
撤销了我的反对票,感谢您更新答案! :-) - Jonathan E. Landrum

0
对我而言,我通过使用本地 gradle 发布版设置来解决了这个问题,而不是默认的 gradle 包装功能。此设置在“构建、执行、部署”>“Gradle”部分中。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接