原理
由于Groovy编译后的字节码和java编译后的字节码彻底同样,则只须要将groovy文件编译成Android平台的dalvik虚拟机的字节码便可,能够经过gradle的这个插件来代咱们完成java
build.gradle
在module的build.gradle中加入以下代码android
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.0' classpath 'org.codehaus.groovy:gradle-groovy-android-plugin:0.3.6' } } apply plugin: 'groovyx.grooid.groovy-android' dependencies { compile 'org.codehaus.groovy:groovy:2.4.3:grooid' }
它默认使用的jdk版本是1.6,可经过以下设置指定jdk版本git
project.androidGroovy { options { sourceCompatibility = '1.7' targetCompatibility = '1.7' } }
注意
- groovy代码必须放在
/src/main/groovy
目录而不是/src/main/java
目录 - 若是想要提高性能可在类上加入
@CompileStatic
注解,不过这样会在编译前进行类型检查,若是直接点击run,若检查失败gradle会出现错误可是不会报错,可进入module中执行gradle installDebug
找出错误地方