在Leiningen(Clojure)中为Android(Java 1.7 vs 1.8)设置JavaVersion sourceCompatibility

在Leiningen(Clojure)中为Android(Java 1.7 vs 1.8)设置JavaVersion sourceCompatibility,java,android,clojure,leiningen,Java,Android,Clojure,Leiningen,我正试图让Clojure根据本教程为Android编译: 然而,我遇到了一个问题 unsupported class file version 52.0 错误 这似乎是因为我有Java1.8,但我的代码需要与Android项目的1.7兼容 似乎建议我只需设置sourceCompatibility和targetCompatibility(在gradle构建文件中) 大概在Leiningen project.clj文件中有一个等价物。但我找不到它是什么 那么如何在Leiningen中设置源代码和目

我正试图让Clojure根据本教程为Android编译:

然而,我遇到了一个问题

unsupported class file version 52.0
错误

这似乎是因为我有Java1.8,但我的代码需要与Android项目的1.7兼容

似乎建议我只需设置sourceCompatibility和targetCompatibility(在gradle构建文件中)

大概在Leiningen project.clj文件中有一个等价物。但我找不到它是什么


那么如何在Leiningen中设置源代码和目标代码的兼容性呢?

好的。我通过以下信息解决了我的问题:

基本上是javac选项属性

:javac-options ["-target" "1.7" "-source" "1.7" "-Xlint:-options"]
但我也需要更新annotations.jar(如GitHub页面所述)