2013-09-23 71 views
0

我已經JDK7_u40和JDK6_u45都裝在我的電腦,在Windows 7,目前與我LibGDX合作,爲臺式機和Android的一個簡單的遊戲,我可以在1.6編譯器中使用jdk 7嗎?

我想知道,可以在JDK7設置編譯器1.6並在Android中使用它沒有問題,或者我應該設置環境變量jdk6用於Android。 我正在使用ADT包。

感謝您的回答。

回答

0

Eclipse和Android Studio中應該默認爲1.6,當你創建一個新的Android項目,所以你不需要做任何事情來得到它與J​​DK 7

工作如果由於某種原因,它給你的問題您可以通過轉到「項目屬性」 - >「Java編譯器」更改源代碼和字節代碼版本

+0

當我創建一個新的java項目(不是android)與庫中的ADT似乎是「JRE系統庫[1.7]」,所以它使用1.7,例如LibGDX創建項目,但它在ADT中顯示1.7,**我如何設置currect環境?或者我應該使用jdk7和它的1.6編譯器嗎?** – daniel

+0

如果您使用JDK編譯器,您可以使用Java 7構建,它只是硬編碼爲只允許1.6的ADK。我使用了7段時間,但不得不切換回來,因爲在AS中籤名和使用gradle會出現複雜情況。 – Jon

1

傳言說只有inteliJ支持java 1.7(甚至可能是java 1.8)編碼爲android,但我從來沒有測試過它。

其餘的IDE(我知道)沒有。

+0

那麼你建議我使用JDK 6環境而不使用jdk7的1.6編譯器? – daniel

+0

你可以安裝JDK 1.7,只是不要使用它的android項目... –

1

與ADT(22.6)和凝視,如果您的應用程序具有至少19(KitKat)的一個minSdk,應該可以安全使用的Java 1.7的功能:

http://tools.android.com/recent/eclipseadt226preview

+0

哦謝謝你的信息,真的很高興知道。 – daniel

+0

可悲的是,開發人員會考慮製作僅支持kitkat及以上版本的應用程序需要很長時間... –

相關問題