简体   繁体   English

用于Gradle'sourceCompatibility'和'targetCompatibility'的Java版本

[英]Java versions to use for Gradle 'sourceCompatibility' and 'targetCompatibility'

I can't find any information on what Java versions can be used for the choices for Android Gradle 'sourceCompatibility' and 'targetCompatibility'. 我找不到任何关于哪些Java版本可用于Android Gradle'sourceCompatibility'和'targetCompatibility'的选择的信息。

I can get the current Java JDK path like: 'C:/Program Files/Java/jdk1.7.0_45' to '1.7', so would the choices be '1.7' and '1.6'? 我可以得到当前的Java JDK路径:'C:/ Program Files / Java / jdk1.7.0_45'到'1.7',那么选择是'1.7'和'1.6'?

Or if you had a path to '1.8': '1.8', '1.7' and '1.6'? 或者如果你有'1.8'的路径:'1.8','1.7'和'1.6'?

How do I figure out what choices are available? 我如何找出可用的选项?

Thanks! 谢谢!

As for me - i am using Android Studio with Gradle - only vialble options are 1_6 and 1_7 - depending on what Java language level you want to use. 至于我 - 我正在使用带有Gradle的Android Studio - 只有vialble选项是1_6和1_7 - 取决于你想要使用的Java语言级别。 I tried 1_8 (lambdas and predicates look cool) but it requires also enabling Jack compiler - which is hell in Android Studio i couldn't beat. 我尝试了1_8(lambdas和谓词看起来很酷)但它还需要启用Jack编译器 - 这在Android Studio中是我无法击败的地狱。

It looks like Gradle is using the current jdk/JVM as the upper limit of the Java version. 看起来Gradle使用当前的jdk / JVM作为Java版本的上限。

Thanks 谢谢

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM