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

Posted microhex

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用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。

以上是关于使用Android Studio创建创建Groovy类编译后没有生成class文件的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 设置向导 - 创建 Android 虚拟设备

Android Studio中如何创建AIDL

android studio怎么创建java工程

使用Android Studio创建Andorid模拟器

Flutter 混合开发

Android studio怎么创建一个Java类文件