2014-11-06 104 views
4

Android studio - 使用android 21更新了sdk,更新了java到1.7.0。每当我尝试用android L(21)编译时,它会抛出此错误,并且gradle同步失败。错误:compileSdkVersion android-21需要使用JDK 7进行编译 - windows

C:\用户\我> Java的版本 Java版本 “1.7.0_71” 的Java(TM)SE运行时环境(建立1.7.0_71-B14) 的HotSpot的Java(TM)64位服务器VM(构建24.71-B01,混合模式)

发现MAC类似的问题 - Android Studio needs JDK 7 for Android-L mac

回答

8

你有两个选择,你可以切换你的编译版本回到20,如果你不想SDK 21的所有善良。要升级到Windows的JDK 7,请执行以下操作:

  1. 下载从 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
  2. 的java的7 EXE执行简单的安装,并注意安装文件夹如C:\ Program Files文件\的Java \ jdk1.7.0_71
  3. 然后点击文件>项目结构并将JDK位置指向 刚刚安装的JDK的位置enter image description here
+0

这也适用于Linux。 – Suragch 2015-01-20 11:16:38

+0

在Ubuntu 14.04中,“JDK位置”的有效路径是“/ usr/lib/jvm/java-7-openjdk-amd64”。我说“有效的路径”,因为你可以找到可能工作的同一位置的simlink。我不确定Oracle JDK路径。 – 2015-05-23 05:05:12