मैंने अपने पिछले जेडीके 1.8.0_33 से अभी जेडीके 1.8.0_51 डाउनलोड किया क्योंकि मुझे समस्याएं थीं। एंड्रॉइड के साथ जेडीके 8 का उपयोग करने के लिए कुछ कामकाज होने के नाते, मैं बस सोच रहा था कि Google ने एंड्रॉइड स्टूडियो में जेडीके को पहले से ही पूर्ण समर्थन जोड़ा है? या मुझे सिर्फ जेडीके 1.7 का उपयोग करना चाहिए? सलाह की अत्यधिक सराहना की जाएगी।क्या जेडीके 1.8 पूरी तरह से एंड्रॉइड स्टूडियो द्वारा समर्थित है?
उत्तर
तुम बस JDK 1.7 का उपयोग करना चाहिए का उपयोग लगता है। जेडीके 8 में कुछ विशेषताएं हैं जो अभी तक समर्थित नहीं हैं।
डेढ़ साल बाद इस के लिए कोई अपडेट? –
@ जोशपिनटर आप जेडीके 8 का उपयोग कर सकते हैं, लेकिन जब तक आपका एंड्रॉइड ऐप एसडीके 23 और उच्चतर को लक्षित नहीं करता है, तब तक जेडीके 8 का उपयोग करने की कोई आवश्यकता नहीं है। यदि आप 'जैक एंड जिल' सक्षम करते हैं तो जावा 8 _can_ का उपयोग किया जाए, लेकिन जैसा कि मैंने कहा, 23. – d0nut
का _minimum_ लक्ष्य धन्यवाद। मैं उस मार्ग से नीचे गया और जैक और जिल के साथ मुद्दों में भाग गया जिससे मेरा ऐप दुर्घटनाग्रस्त हो गया। ढेर के आकार और अन्य चीजों का एक समूह भी बढ़ाना था। यह निश्चित रूप से इसके लायक नहीं था। :) –
जावा 1.7 या जावा 1.6 का उपयोग करें मुझे एंड्रॉइड 4 और जावा 7 के साथ अपने आप में समस्याएं थीं इसलिए मैंने 1.6 और सभी समस्याओं को चलाया।
मैं तुम्हें कम समस्याओं मिला जब आप 1.7 के बजाय 1.8
आप जावा 1.8 का उपयोग कर सकते हैं लेकिन 1.8 सुविधा का उपयोग नहीं करते क्योंकि जावा 1.8 में कुछ फीचर हैं जो अब तक समर्थित नहीं हैं।
, मुझे विश्वास नहीं है कि जावा.टाइम एंड्रॉइड स्टूडियो में समर्थित है। – JDOaktown
जेडीके 1.8 का उपयोग करना ठीक है और कुछ भी आपको परेशान नहीं करेगा सिवाय इसके कि एंड्रॉइड स्टूडियो अक्सर आपके लिए जेडके 1.8 की सुविधा जैसे लैम्ब्डा का उपयोग करने के लिए रनटाइम चेक प्रदान कर सकता है। लेकिन आप सेटिंग-> संपादक-> निरीक्षण-> जावा भाषा स्तर के मुद्दों/माइग्रेशन एड्स पर जा सकते हैं और जो चाहते हैं उसे बंद कर सकते हैं।
मैं 1.8
त्रुटि जावा अद्यतन के बाद यह त्रुटि मिल रही शुरू कर दिया: ': एप्लिकेशन: processDebugResources' निष्पादन कार्य के लिए विफल रहा है।
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Users\whatever\AppData\Local\Android\sdk\build-tools\23.0.1\aapt.exe'' finished with non-zero exit value 1
यदि मुझे यह शून्य-शून्य निकास मान 1 के साथ समाप्त हो जाता है, तो मैं हमेशा बिल्ड और (स्वच्छ परियोजना) पर जाता हूं। हमेशा मेरे लिए मुद्दा हल करता है। –
उत्तर के लिए धन्यवाद लेकिन इससे मदद नहीं मिली मुझे जावा 1.7 अंत में –
अब आप एंड्रॉयड
साथ java8 का उपयोग इस लाइनों में जोड़ सकते हैं आप फ़ाइल build.gradle में
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
साथ साथ ही इस दस्तावेज़ के http://developer.android.com/intl/es/preview/j8-jack.html
जैक सक्षम करना सुनिश्चित करें उल्लेख :
android {
//...
defaultConfig {
//...
// Required to use Java 8.
jackOptions {
enabled true
}
}
साथ ही, आप संस्करण 24 या अधिक से अधिक Android SDK का निर्माण उपकरण का उपयोग करने की आवश्यकता होगी:
android {
//...
buildToolsVersion "25.0.2"
}
पर वापस जाना पड़ा न केवल आप जावा 8 का उपयोग कर सकते हैं, लेकिन यह एपीआई 24 (नौगेट) या नए के लिए आवश्यक है – yuval
आपको मिल पागल Gradle त्रुटियों के सभी प्रकार जब, जावा 8 के साथ एंड्रॉयड स्टूडियो परियोजनाओं के निर्माण के लिए
तरह की कोशिश कर रहा2016-04-10 17: 50: 49,401 [1624477] चेतावनी - nal.AbstractExternalSystemTask - Gradle 2.10 को जावा 6 या बाद में चलाने की आवश्यकता है। आपका निर्माण वर्तमान में जावा 5 का उपयोग करने के लिए कॉन्फ़िगर किया गया है। com.intellij.openapi.externalSystem.model.ExternalSystemException: Gradle 2.10 को जावा 6 या बाद में चलाने की आवश्यकता है। आपका निर्माण वर्तमान में जावा 5 का उपयोग करने के लिए कॉन्फ़िगर किया गया है।
जैसे ही मैंने डिफ़ॉल्ट जेडीके को जावा 7 पर स्विच किया, यह ठीक काम करता है। ऐसा लगता है कि जावा एसई 8 के साथ एंड्रॉइड स्टूडियो को चलाने की तरह ही सहन किया जाता है, लेकिन इसके साथ एंड्रॉइड ऐप का निर्माण ग्रेडल के साथ ही करता है। इसके साथ ही जावा 7 के साथ अच्छी तरह से काम करता है।
यदि आपने पहले जैक विकल्प का उपयोग किया था, जो एंड्रॉइड स्टूडियो 3.0 से बहिष्कृत हैं।
एप्लिकेशन की build.gradle फ़ाइल सेjackOptions { enabled true }
और विन्यास keepping इस प्रकार है:: 0, पलायन और समर्थित जावा 8 भाषा सुविधाओं का उपयोग कर को हटाने के रूप में सरल किया जाएगा
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
विवरण के लिए this लिंक का पालन करें।
- 1. जेडीके 1.8
- 2. एंड्रॉइड स्टूडियो पूरी तरह से डाउनलोड नहीं कर रहा है
- 3. पूरी तरह से कार्यात्मक एंड्रॉइड डेटा ग्रिड
- 4. एंड्रॉइड स्टूडियो: प्रोग्रार्ड लाइन नंबर गलत, पूरी तरह से obfuscating
- 5. उबंटू में पूरी तरह से ओपन-जेडीके को कैसे निकालें?
- 6. नेटबीन्स 8 और जेडीके 1.8
- 7. पूरी तरह से nullptr
- 8. क्या टाइपलिस्ट पूरी तरह से विविध टेम्पलेट्स द्वारा प्रतिस्थापित हैं?
- 9. पूरी तरह से मूल एंड्रॉइड ऐप
- 10. लिनक्स फ़ाइल सिस्टम स्वचालित रूप से डिस्क द्वारा समर्थित है लेकिन पूरी तरह से स्मृति में होस्ट किया गया है?
- 11. क्या तकनीकी कारण हैं EF 5 .NET4.0 पर पूरी तरह से समर्थित नहीं है?
- 12. क्या सी ++ मानक-लाइब्रेरी पूरी तरह से Arduino पर समर्थित है?
- 13. पूरी तरह से अजगर
- 14. कोड द्वारा एंड्रॉइड videoview द्वारा फ़ाइल समर्थित है या नहीं?
- 15. पूरी तरह से आईओएस
- 16. insertAdjacentHTML कितनी अच्छी तरह से समर्थित है?
- 17. एंड्रॉइड में geofencing पूरी तरह से अनुपयोगी है?
- 18. क्या "पूंछ +2" लिनक्स द्वारा समर्थित है?
- 19. क्या एलोका पूरी तरह से बदला जा सकता है?
- 20. एंड्रॉइड स्टूडियो 2.0 जेडीके अपडेट करें?
- 21. एंड्रॉइड ऐप से फायरबेस एनालिटिक्स को पूरी तरह से हटाएं
- 22. पूरी तरह से स्थैतिक UICollectionView संभव है?
- 23. विंडोज़ (v10) से एंड्रॉइड स्टूडियो को पूरी तरह से अनइंस्टॉल कैसे करें?
- 24. एक एप्लेट पूरी तरह से
- 25. पूरी तरह से कॉच डीबी
- 26. पूरी तरह से क्षैतिज पथ
- 27. सी # पूरी तरह से स्मृति
- 28. वाराचर पूरी तरह से 1 99 0 की तरह है?
- 29. एंड्रॉइड ब्राउज़र द्वारा कौन से ऑडियो प्रारूप समर्थित हैं?
- 30. TinyMCE - पूरी तरह से मान्यता
मेरे पास केवल जावा 8 और एंड्रॉइड स्टूडियो है। अभी तक कोई समस्या नहीं है। लेकिन लैम्बडा जैसे जावा 8 की सुविधा का उपयोग न करें (एंड्रॉइड ऐप विकसित करते समय)। यह अभी तक काम नहीं करेगा। – Geros
धन्यवाद मैं 7 का उपयोग करूंगा। –