使用Android Studio创建创建Groovy类编译后没有生成class文件

本文探讨了在Android Studio中使用Groovy编写Gradle插件时,遇到的Groovy文件未生成class文件的问题,并揭示了解决方案——只需调整src/main/java目录命名。通过实践和链接,提供了编译Groovy文件的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在使用Android Studio写Gradle插件,为了维护性,使用的是以lib库的形式写的,使用的语言是java+ groovy的形式写的,然而在打包的时候,只有Java文件生成了class文件,但是grovvy文件都没有生成,具体复现页面可以查看一下逻辑:

下面是一个小例子:
在这里插入图片描述
其中MyClassHelloWordJava文件,其他文件都是为groovy文件,可以看到文件浏览器:
在这里插入图片描述
build文件夹下面查看class文件,发现只有MyClassHelloWorld文件,也就是说只有java文件生成了class文件,对应的Groovy文件并没有生成:

在这里插入图片描述

刚开始找了很多资料,始终发现不能解决问题,在偶然情况下,发现改一个配置即可:

错误配置正确配置

我们需要把src下面的main文件下的java名称改成groovy即可。
在看一遍build文件下的class文件:

在这里插入图片描述
问题解决。

idea可以参考这个:
https://blog.csdn.net/wuchou1996053/article/details/116492253。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值