我在我的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和函數
4
A
回答
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功能,因爲奇巧支持
相關問題
- 1. Android Studio使用Java 8編譯項目?
- 2. 使用Java運行Android Studio 8
- 3. 轉換成Java 8函數
- 4. 序列化Java中的Java函數8
- 5. Java,XML和Android Studio版本
- 6. 的Java 8和Java 8
- 7. lambda函數在Java中8,沒有參數和返回值
- 8. Android Java UTF-8 JSON
- 9. Java 7/8在Android?
- 10. Android Studio - Java JVM
- 11. Android和Java 8的默認方法
- 12. 的Java 8和Android有可能
- 13. Android 2.2 api level 8在android studio
- 14. 爲什麼Java 8沒有「myArray.stream()」函數?
- 15. java中的通用函數名稱8
- 16. java 8和硒
- 17. typescript getter函數和visual studio
- 18. 無法在Android Studio中更新到Java 8
- 19. 如何在Android Studio中啓用Java 8語言功能
- 20. 使用android studio預覽版製作java 8時的Gradle錯誤
- 21. Android Studio 3.0 Canary 2仍然要求傑克for Java 8
- 22. Java 8嵌套lambda函數查找特定鍵的總和
- 23. Java 8流:收集地圖到地圖和構造函數
- 24. 的Java 8:lambda函數和通用通配符
- 25. 的Java 8 - 鏈構造函數的調用和setter在stream.map()
- 26. Java 8服務調用和函數構造
- 27. Java 8 HttpClient 4.5在一個函數中的HttpGet和HttpPost
- 28. Android 8中的Java 8 Stream API N
- 29. Android Studio Java線程
- 30. Android Studio Java代碼
謝謝大家誰回答。我不清楚。我是Android新手,擁有豐富的iOS體驗。我試圖創建一個iOS Swift封閉的等價物。經過大量閱讀,Java 8 Lambda/Function看起來很完美。我想我必須把它看作是Java 6或7。 –