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

最近在使用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。

猜你喜欢

转载自blog.csdn.net/u013762572/article/details/125467445