在Android Studio中编译其他JVM语言

时间:2016-12-17 22:34:15

标签: android android-studio frege

我试图在Frege中编写Android应用程序,我现在有一个gradle在评估后编译项目,如下所示:

project.afterEvaluate {
    extensions.compileFrege = {
        description = 'Compile Frege to Java'
        javaexec {
            configurations.compile.resolve().each {
                classpath += files(it.toString())
                println it.toString()
            }
            main = 'frege.compiler.Main'
            def a = ['-j', '-target', '1.7', '-v', '-inline', '-d', 'src/main/java', '-make', '-sp', 'src/main/frege/io/github/mchav/freoquiz','src/main/frege/io/github/mchav/freoquiz' 
            println 'Frege compiler args: "' + a.join(' ') + '"'
            args (*a)
        }
    }
    compileFrege()
}

问题在于它没有看到Android API(我必须手动添加以编译依赖项)并且它无法使用任何aar文件,例如支持因为汇编在它们爆炸之前发生了。"因此,我想编译Frege文件来代替Java文件,并为我的项目设置默认编译器。

我想Android Studio在某些时候运行javac如何用自定义编译命令替换它?

0 个答案:

没有答案