Компиляция других языков JVM в Android Studio

Я пытаюсь писать приложения для Android во Фреге, и у меня есть программа компиляции проекта после оценки следующим образом:

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 ответов

Другие вопросы по тегам