Tung D. Nguyen Tung D. Nguyen - 1 year ago 2729
Java Question

'android-24' requires JDK 1.8 or later to compile

I use Android Studio and recently got the error:

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.

But I have it installed already:

:\Users..>java -version

java version "1.8.0_91" Java(TM) SE Runtime

Environment (build 1.8.0_91-b15) Java HotSpot(TM) 64-Bit Server VM

(build 25.91-b15, mixed mode)

How to fix it? Thanks

Answer Source

In Android Studio open:
File > Project Structure > see if JDK location points to your JDK 1.8 directory.

Note: you can use compileSdkVersion 24

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download