Android Studio 中直接執行 groovy 程式
阿新 • • 發佈:2018-12-15
直接執行 java 程式
建立新專案後,直接在目錄下新建 java 檔案
寫好 main
方法後,在左側就會出現綠色的三角形,點選即可執行。(第一次會失敗,之後就好了)
結果會顯示在底部的 run
tool window 裡
直接執行 groovy 程式
因為 groovy 外掛和 android 外掛不相容,所以不能在原始專案上使用 groovy。
新建 module,創一個 Java Library,取名 lib。
修改 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 庫。
刪除 main 下的 java 資料夾,新建 groovy 資料夾,並新建 MyGroovy.groovy 檔案。
編寫 MyGroovy 的 main 方法
class MyGroovy {
static void main(String[] args) {
println "this is MyGroovy"
}
}
這時還是不能執行的,再回到 lib/build.gradle,新增如下程式碼:
task renameGroovyToJava { doLast { delete "$buildDir/classes/java" File file = new File("$buildDir/classes/groovy") // file.name = "java" 不行,會報錯 println file.renameTo("$buildDir/classes/java") } } compileJava.finalizedBy compileGroovy compileGroovy.finalizedBy renameGroovyToJava
同步後,點選綠色箭頭就可以運行了,have fun。