对于使用钻石操作符的库,我需要1.7 .
我跟着these索应答案......但没有快乐 .
从gradle构建
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
2 回答
检查你的JVM版本 . 它不应该是1.6 .
在OSX上检查你的$ JAVA_HOME
您可以在〜/ .bash_profile JDK中设置JAVA_HOME环境变量:
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/
转到项目结构 - > SDK位置,确保将JDK位置设置为JDK的正确位置 . 设置JAVA_HOME将修复它以用于命令行构建,但在Android Studio中它仍然失败,直到我修复此设置 .