我试图在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
如何用自定义编译命令替换它?