首页 > 解决方案 > 如何修复错误:已弃用不必要地替换不存在的任务

问题描述

我是学习 Java 的新手,并且相信我在某处遗漏了一步。我只是想在 android studio 中输出“Hello World”。

我正在通过udemy上在线课程,这完全阻止了我。我什至做了一个完整的 PC 擦除,以确保我的设置没有搞砸任何事情。

package com.example.learnjava;

public class HelloWorld {
    public static void main(String[] args) {
    System.out.println("Hello World");
    }
}

期望控制台中的输出“Hello World”,而不是得到以下错误:

晚上 11:20:01:正在执行任务“HelloWorld.main()”...

执行任务:项目 C:\Users\phuiz\AndroidStudioProjects\LearnJava 中的 [HelloWorld.main()]

配置项目:app 不必要地替换不存在的任务已被弃用。这计划在 Gradle 6.0 中删除。尝试直接使用 create() 或 register() 代替。您尝试替换名为“HelloWorld.main()”的任务,但该名称已不存在任务。在 HelloWorld_main___8g5slkzupty1xjavpsz1qxha8$_run_closure1$_closure2.doCall(C:\Users\phuiz\AppData\Local\Temp\HelloWorld_main__.gradle:18) (使用 --stacktrace 运行以获取此弃用警告的完整堆栈跟踪。)

FAILURE:构建失败并出现异常。

  • 其中:初始化脚本 'C:\Users\phuiz\AppData\Local\Temp\HelloWorld_main__.gradle' 行:20

  • 出了什么问题:配置项目“:app”时出现问题。无法创建任务 ':app:HelloWorld.main()'。未找到名称为“main”的 SourceSet。

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 在https://help.gradle.org获得更多帮助

在 0 秒 11:20:01 PM 内构建失败:任务执行完成“HelloWorld.main()”。

标签: javaandroid-studio

解决方案


这是一个已知的错误

要修复它,只需将您的 IntelliJ 版本升级到 2019.3 或更高版本。


推荐阅读