我嘗試使用編譯項目的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