2014-11-06 67 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

相關問題