问题
I got the following error:
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()'.
回答1:
Clear the cache and start the app again. This might happen when you recently upgraded gradle. If you are on intellij idea then choose file -> invalidate cache and restart.
If you are using gradle then delete your .gradle folder and run gradle again.
回答2:
Quoting an answer on a GitHub issue for the Gradle project from November 15th 2019:
This is coming from a long deprecated behavior that was finally made an error in Gradle 6.0. Unfortunately, we're not going to restore the old behavior, but we'll work with JetBrains to make this sort of thing work without requiring special handling on IDEA's side.
This is already fixed in IntelliJ IDEA 2019.3 (in beta now). If you can upgrade to the 2019.3 EAP or beta, this should work there.
Update IntelliJ to the latest stable version to fix this issue. At the time of this writing, 2019.3.1 is the latest stable release of IntelliJ IDEA.
回答3:
If you are using Intellij idea, this might help: Settings -> Build, Execution, Deployment -> Gradle -> Build and run using: IntelliJ IDEA
回答4:
For me I solved the issue by using local gradle distribution settings instead of default gradle wrapper. This settings is in Buil, Execution, Deployment > gradle section.
回答5:
I tried everything, only this guy's solution worked for me.
来源:https://stackoverflow.com/questions/59094029/unnecessarily-replacing-a-task-that-does-not-exist-is-not-supported