千家信息网

Android Studio无法执行Java类的main方法怎么解决

发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,本篇内容介绍了"Android Studio无法执行Java类的main方法怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希
千家信息网最后更新 2025年11月12日Android Studio无法执行Java类的main方法怎么解决

本篇内容介绍了"Android Studio无法执行Java类的main方法怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

环境

android studio版本:3.6.1
gradle版本:5.6.4
gradle插件版本:3.6.1

错误提示

11:41:35 PM: Executing task 'TxtUtil.main()'...

Executing tasks: [TxtUtil.main()] in project /Users/tinytongtong/Documents/workspace/as/self/BlogDemo


FAILURE: Build failed with an exception.

* Where:
Initialization script '/private/var/folders/qw/8_p1t59142d0xntgn799rt1c0000gn/T/TxtUtil_main__.gradle' line: 20

* What went wrong:
A problem occurred configuring project ':app'.
> Could not create task ':app:TxtUtil.main()'.
> SourceSet with name 'main' not found.

* 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

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/5.6.4/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 207ms
11:41:35 PM: Task execution finished 'TxtUtil.main()'.

解决方案:

方案一:暂时的替代方案

Run "XXX.main()" with Coverage

方案二:修改.idea/gradle.xml文件

Android Studio使用gradle作为构建工具,所以归根到底还是gradle配置的问题。我先找一个没问题的项目,再打开新创建的项目,对比着看他们的gradle配置。经过对比和尝试,发现.idea/gradle.xml文件内部不同,并且参照老项目进行修改是有效的。

老项目的.idea/gradle.xml:

    

新项目的.idea/gradle.xml:

    

经过对比发现,新项目的标签下少了这行配置,然后给新项目添加这行配置,运行代码发现成功了。

根据配置的字面意思理解,这个设置的意思是不委托gradle进行构建。现实效果也是加了这行配置之后就是jvm执行Java类的main方法了,而不是gradle当做task来执行了。

知识点补充,参考方法

Android Studio 3.0 无法运行Java代码main() 方法的解决方案

Android Studio 升级到3.0 以后发现 运行Java 代码中的main()方法的时候grandle 就会报错的问题

解决方法 :

打开工程目录下的下图标注的文件:

打开文件后 在文件中添加

android.enableAapt2=false

最后同步一下 OK!

"Android Studio无法执行Java类的main方法怎么解决"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

方法 配置 文件 方案 项目 代码 新项目 版本 知识 问题 运行 内容 意思 更多 解决方案 不同 实用 有效 学有所成 归根到底 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 微信挪车系统软件开发公司 软件开发库是什么意思 天津金泉软件开发 江苏计算机软件开发项目 计算机网络技术分为哪5层 网络安全媒体有哪些问题 网站 租用服务器价格 通信与网络技术学什么 瑞安管理软件开发 网络安全存储服务器机箱怎么卖 恒生软件开发外包 网络安全手抄报简单又好画字还少 洛阳迅优网络技术公司电话 网络安全级别是指什么 网络安全责任状模板 武装突袭2局域网服务器怎么建 关系型数据库和关系数据模型 软件开发项目框架协议和资源池 电影票显示服务器暂不可用 市普法办开展网络安全活动 照片怎么上传到数据库 福建省图书馆网络安全招投标 怎么释放数据库被锁的表 NCBI数据库中的子库 网络安全维护服务 修改服务器管理员 深圳软件开发公司排行500 网络安全法宣传周活动情况 用什么软件开发收据打印 连接数据库服务器登录失败
0