Android Studio 中运行 groovy 程序

https://blog.csdn.net/Gdeer/article/details/83062523

一、直接运行 groovy 程序

因为 groovy 插件和 android 插件不兼容,所以不能在原始项目上使用 groovy。

Android Studio 中运行 groovy 程序

Android Studio 中运行 groovy 程序 

新建 module,创一个 Java Library,取名 lib。 

Android Studio 中运行 groovy 程序

 修改 lib/build.gradle

apply plugin: 'java-library'

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

sourceCompatibility = "1.7"
targetCompatibility = "1.7"

改为:

apply plugin: 'groovy'

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation localGroovy()
}

 

apply plugin: 'groovy' 会引入 groovy 插件,groovy 插件继承了 java 插件。

implementation localGroovy() 会引入 Gradle 所带的 Groovy 库。

apply plugin: 'groovy'

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation localGroovy()
}

//task renameGroovyToJava {
//    doLast {
//        delete "$buildDir/classes/java"
//        File file = new File("$buildDir/classes/groovy")
//        // file.name = "java" 不行,会报错
//        println file.renameTo("$buildDir/classes/java")
//    }
//}

task haveFun{
    doLast{
        println "Module:lib  have fun!"
    }
}

//compileJava.finalizedBy compileGroovy
//compileGroovy.finalizedBy renameGroovyToJava
compileGroovy.finalizedBy haveFun

 

 

上一篇:Cannot resolve external dependency com.android.support:multidex:1.0.0


下一篇:使用ssis完成excel的数据导入