我尝试使用编译项目的Java 8Android Studio使用Java 8编译项目?
我已经设置了正确的JDK,如下图所示的:
也改变了目标版本:
但我仍然得到错误: compileSdkVersion'android-24'需要JDK 1.8或更高版本 编译。
我在哪里错了?
编辑:我在Ubuntu 12.04
我尝试使用编译项目的Java 8Android Studio使用Java 8编译项目?
我已经设置了正确的JDK,如下图所示的:
也改变了目标版本:
但我仍然得到错误: compileSdkVersion'android-24'需要JDK 1.8或更高版本 编译。
我在哪里错了?
编辑:我在Ubuntu 12.04
当去JDK设置,您可以:
加入 “Android应用” 模块的build.gradle
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
设置sdk path in gradle.properties
org.gradle.java.home=/path_to_java_sdk_8/jdk1.8
检查还.idea /模块/ compiler.xml对1.7/1.8
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
...
<bytecodeTargetLevel target="1.8">
<module name="app" target="1.7" />
</bytecodeTargetLevel>
</component>
和misc.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
....
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_7"
default="false" assert-keyword="true"
jdk-15="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/build/classes" />
</component>
<component name="ProjectType">
<option name="id" value="Android" />
</component>
</project>
顺便说一句:如果你想编译反对Java 1.8你需要阿联酋“杰克” 见https://source.android.com/source/jack.html
你的jdk的路径应该更具体。在Mac我有'jdk1.8.0_92.jdk/Contents/Home' –
@JuanCruzSoler我的路径是正确的,因为我运行的是Ubuntu – Eric