java - 如何修复错误:已弃用不必要地替换不存在的任务
问题描述
我是学习 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()”。
解决方案
这是一个已知的错误。
要修复它,只需将您的 IntelliJ 版本升级到 2019.3 或更高版本。
推荐阅读
- unicode - Java中两种不同的正斜杠
- ios - 当第一个单元格位于 UITableView 的顶部时,如何使用 UIPanGestureRecognizer 从上到下“平移”(滑动)UITableView?
- java - 没有使用测试运行器 JUnit5 找到测试
- javascript - 为什么我在我的 vue.js 模板中收到无效的表达式?
- ios - 我的精灵节点不会出现在我的场景中
- python - 设计选择:如何用 100k+ 向量包装大文件
- node.js - 如何提供一个非常基本的节点服务器来为本地测试提供 web 组件?
- django - 模型表单无法验证和发布
- javascript - 如何在javascript(js)中将文本输入转换为元素输入?
- javascript - JavaScript 递归:使用递归获取数组的长度而不访问其长度属性