2015-05-25 87 views
4

我在我的Mac和最新的Android Studio上安裝了最新的Java 8。在Android Studio中,我無法找到java.util.function。這導致我相信它不使用Java 8.我搜索日誌時間,並且我的Mac上唯一的Java是Java 8.我還檢查了項目結構,它指向了Java 8.我重新安裝了Android Studio,創建了一個新項目,並且我仍然無法導入java.util.function。 Android工作室是否真正與Java 8一起工作?有關如何訪問java.util.function的任何建議?Android Studio,Java 8和函數

+0

謝謝大家誰回答。我不清楚。我是Android新手,擁有豐富的iOS體驗。我試圖創建一個iOS Swift封閉的等價物。經過大量閱讀,Java 8 Lambda/Function看起來很完美。我想我必須把它看作是Java 6或7。 –

回答

2

在Android Studio中我找不到java.util.function

的Android還不支持Java 8,所以這是毫不奇怪。從KitKat開始,Android的目標是Java 1.7。

這使我相信,它不是使用Java 8

你是對的。

關於如何獲得java.util.function的任何建議?

這是不可能的。如果它是純Java代碼,那麼您可能有機會以Android兼容的方式改進代碼。但java.util.function(和@FunctionalInterface)是語言規範的一部分,因此即使嘗試也沒有意義。

相關的討論:

2

Android工作室是否真的與Java 8一起工作?

Android不支持Java 8.一些在Java 1.7功能,因爲奇巧支持