使用gradle进行编译时,无效的源版本1.7错误

我需要一个使用钻石操作员的图书馆1.7。

我跟着这些答案……但没有喜乐。

gradle构build

compileSdkVersion 19 buildToolsVersion '19.0.3' compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } defaultConfig { minSdkVersion 10 targetSdkVersion 19 versionCode 22 versionName "1.3.1" } 

错误:任务':MyApp:compileDefaultFlavorDebugJava'的执行失败。

无效的源版本:1.7

Java home设置:$ echo $ JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home

Solutions Collecting From Web of "使用gradle进行编译时,无效的源版本1.7错误"

检查你的JVM版本。 它不应该是1.6。

 ./gradlew --version javac -version 

在OSX上检查你的$ JAVA_HOME

 echo $JAVA_HOME 

您可以在〜/ .bash_profile JDK中设置您的JAVA_HOME环境variables:

/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/

转到项目结构 – > SDK位置,并确保JDK位置设置为您的JDK的正确位置。 设置JAVA_HOME会修复它的命令行版本,但在Android Studio中,我仍然失败,直到我修复此设置。

Android Studio JDK位置