使用Android Studio创建创建Groovy类编译后没有生成class文件
Posted microhex
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Android Studio创建创建Groovy类编译后没有生成class文件相关的知识,希望对你有一定的参考价值。
最近在使用android Studio写Gradle插件,为了维护性,使用的是以lib库的形式写的,使用的语言是java
+ groovy
的形式写的,然而在打包的时候,只有Java文件生成了class文件,但是grovvy
文件都没有生成,具体复现页面可以查看一下逻辑:
下面是一个小例子:
其中MyClass
和HelloWord
是Java
文件,其他文件都是为groovy
文件,可以看到文件浏览器:
在build
文件夹下面查看class
文件,发现只有MyClass
和HelloWorld
文件,也就是说只有java
文件生成了class
文件,对应的Groovy
文件并没有生成:
刚开始找了很多资料,始终发现不能解决问题,在偶然情况下,发现改一个配置即可:
错误配置 | 正确配置 |
---|---|
我们需要把src
下面的main
文件下的java
名称改成groovy
即可。
在看一遍build
文件下的class
文件:
问题解决。
idea
可以参考这个:
https://blog.csdn.net/wuchou1996053/article/details/116492253。
以上是关于使用Android Studio创建创建Groovy类编译后没有生成class文件的主要内容,如果未能解决你的问题,请参考以下文章