2013-09-28 40 views
5

我有一個源代碼,目前我使用Java編譯器1.6來編譯它,我想用1.7版本,我去項目屬性和Java編譯器部分我更改「編譯器合規性「爲1.7,但是當我構建項目時出現錯誤:編譯Android與JDK 1.7 - Android開發工具

Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use >Android Tools > Fix Project Properties.

當我執行它的建議時,它將編譯器再次更改爲1.6。我正在使用Android開發工具。

THX

回答

8

的Android SDK不支持JDK 1.7和那你不能用它來編譯達標的原因。您需要使用JDK 1.6下System requirements提到這裏:

http://developer.android.com/sdk/index.html

UPDATE 從Android Studio中0.3.2起,似乎有對Java 7的功能支持:http://tools.android.com/recent/androidstudio032released

+0

是的,我看到了,但在一些團體和論壇上,我看到一些人使用它,你有什麼想法? – Mazdak

+0

@ user445891即使您以某種方式使用JDK 1.7成功編譯代碼,然後嘗試將其部署到設備上,它將無法加載JRE1.7。你將無法領先在哪裏。 –

+0

在開關情況下關鍵是字符串,Eclipse IDE中說:「不能對String類型多爾源代碼級的低於1.7的值進行切換。只有轉換int類型或枚舉常量premitted,項目合規性和JRE更改爲1.7」。我現在可以做什麼? –