A blog for technology, SEO tips, website development and open source programming.

Error:compileSdkVersion android-21 requires compiling with JDK 7

1 2,815


During my last project on Android 5.0 Reveal Animation, this error occurred: Error:compileSdkVersion android-21 requires compiling with JDK 7. While searching the internet I found that several people had the same error therefore I performed several tests in order to solve it. The post demonstrates how to solve the error.


  • Open your SDK Settings and check the SDK location. sdk-location
  • If you have already installed JDK 7 you can change the path and you are done. If you can’t find the path(Mac) you can just put: /usr/bin/java
  • In case you don’t have JDK 7 installed you need to download it from here and perform the above steps

Alternative way

Java 7 support was added at build tools 21. You can use now features like the diamond operator, multi-catch, try-with-resources, strings in switches, etc. Add the folowing to your build.gradle.

1 Comment
  1. Mehdi says

    Thank you this was extremely useful !!!

Leave a Reply

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More