2016-07-12 6 views
6

में जावा 8 का उपयोग करके काम नहीं कर रहा है संक्षिप्त लैम्ब्डा अभिव्यक्ति आदि के लिए जावा 8 का उपयोग करना, लेकिन डाउनसाइड तुरंत काम नहीं कर रहा है। buildToolsVersion "23.0.3"एंड्रॉइड स्टूडियो इंस्टेंट रन एंड्रॉइड

compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_8 
     targetCompatibility JavaVersion.VERSION_1_8 
    } 

कैसे 8 सुविधाओं

उत्तर

9

सरकारी documenataion से जावा के साथ त्वरित रन सक्षम करने के लिए:

ज्ञात मुद्दे त्वरित भागो वर्तमान में जैक के साथ काम नहीं करता है और नए का उपयोग करते समय अक्षम कर दिया जाएगा toolchain।

https://developer.android.com/preview/j8-jack.html

+0

आप Retrolambda का उपयोग कर की सिफारिश करेंगे जब तक यह समर्थित है? अगर तत्काल रन काम नहीं कर रहा है तो यह समय का एक बड़ा नुकसान होगा ... आपको क्या लगता है? – Jaythaking

+12

क्या यह ज्ञात है जब तत्काल रन जैक के लिए उपलब्ध हो जाएगा? – Niemi

+1

इसकी 2017 और अभी भी कुछ नहीं। उन्हें शर्म आनी चाहिए। हम अपने कोडिंग समस्याओं की तुलना में आईडीई मुद्दों के बारे में चिंता करने में अधिक समय बिताते हैं। –

4

धैर्य एक सदाचार है। जावा 1.8 के लिए समर्थन (अब से सप्ताह) निकट भविष्य में किसी भी विन्यास या बाहरी पुस्तकालयों की आवश्यकता के बिना एंड्रॉयड स्टूडियो में बनाया जाएगा

https://android-developers.googleblog.com/2017/03/future-of-java-8-language-feature.html

संबंधित मुद्दे