2015-06-04 9 views
7

मैं एंड्रॉइड स्टूडियो में नया हूं। मैंने एंड्रॉइड स्टूडियो-1.2.1.1 स्थापित किया है और मेरे पास jdk1.7.0_40 इंस्टॉल है। मुझे ग्रेडल बिल्डिंग के साथ समस्या का सामना करना पड़ रहा है। संदर्भ के लिए आप जाँच कर सकते हैं gradle issueएंड्रॉइड स्टूडियो देने में त्रुटि गलती परियोजना सिंक विफल रहा

मैं संदेशों

Error:The newly created daemon process has a different context than expected. 
Java home is different. 
Expecting: 'C:\Program Files\Java\jdk1.7.0_40' but was: 'C:\Program Files\Java\jdk1.7.0_40\jre'. 
Please configure the JDK to match the expected one. 
<a href="open.project.structure">Open JDK Settings</a> 

सभी मैं समझ गया Gradle JRE उपयोग कर रहा है और एंड्रॉयड स्टूडियो JDK उपयोग कर रहा है में निम्न त्रुटि हो रही है और कहा कि दो JAVA_HOME के ​​की वजह से अलग है और दे रही है त्रुटियाँ हैं ।

मैंने ग्रेडल 2.3 डाउनलोड करने का प्रयास किया और इस फ़ाइल में एंड्रॉइड स्टूडियो में ग्रेडल पथ बदल दिया, फिर भी वही समस्या।

किसी भी विशेषज्ञ ...

उत्तर

0

संपादित करें: मैं सभी JDK स्थापना & अपडेट तो केवल एक JDK को पुनर्स्थापित और उसके env आश्वासन की स्थापना रद्द करने से इस समस्या का समाधान हो। चर


मैं एक समाधान नहीं है, लेकिन मैं एक ही समस्या है ऐसा होता है के रूप में एंड्रॉयड स्टूडियो, JAVA_HOME/JRE यहां से सभी JVMs कि अगले इस मार्ग से आएगा कांटा होगा से खुल जाता है, जबकि आपके सिस्टम varible बताता है Gradle JAVA_HOME

से अपने java.exe पाने के लिए

मैं JRE से Gradle पढ़ने की कोशिश की लेकिन यह भी falied मैं एंड्रॉयड स्टूडियो JAVA_HOME/bin से खुला करने की कोशिश की लेकिन यह भी

2

बदलें इस

C:\Program Files\Java\jdk1.7.0_40\jre 

साथ

C:\Program Files\Java\jdk1.7.0_40 
अंदर

अपने JAVA_HOME चर

+0

उत्तर के लिए धन्यवाद, लेकिन मेरा JAVA_HOME केवल C: \ Program Files \ Java \ jdk1.7.0_40 पर सेट है, और इस सेटिंग के साथ यह त्रुटि – Ali786

+0

संदेश विंडो के अंदर 'ओपन जेडीके सेटिंग्स' पर क्लिक करें –

+0

यह एक ही स्थान पर इंगित कर रहा है सी: \ प्रोग्राम फ़ाइलें \ जावा \ jdk1.7.0_40 – Ali786

0

मैं पहले से ही जावा JDK 7u17 था और मैं भी यही मिला था FaizAli के रूप में त्रुटि।

मैं कई बदलावों को खोजने और करने की कोशिश करता हूं लेकिन सफलता नहीं!

फिर, मैंने jdk 7u80 at this link डाउनलोड किया और इस जेडीके को स्थापित किया। उसके बाद ये त्रुटि चली गई।

1

falid जो लोग ओएस पर हैं एक्स एल कैपिटन (v10.10) और उपर्युक्त त्रुटि संदेश के साथ समाप्त होता है।

मेरे मामले में ग्रैडल के साथ कुछ भी गलत नहीं था, बस मेरा जावा 1.8 एंड्रॉइड स्टूडियो 1.5 के लिए "बहुत नया" था इसलिए मुझे पुराने 1.7 इंस्टॉल करना पड़ा।

मैं से http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html (jdk-7u79-macosx-x64.dmg)

इसे डाउनलोड सब मैं सिर्फ परियोजना संरचना enter image description here

10

यह एक बहुत ही देर से जवाब है में JDK स्थान को अपडेट करने के लिए किया था के बाद, लेकिन मुझे लगता है कि एक आम सुझाव अन्य सभी जेडीके को हटाना है और यह हमेशा सबसे अच्छा विचार नहीं है। आपको विभिन्न परियोजनाओं के लिए पुराने जेडीके की आवश्यकता हो सकती है। आप धीरे-धीरे जा सकते हैं।तुम सिर्फ एक अलग निर्देशिका को इंगित एक अलग JDK उपयोग कर रहे हैं

org.gradle.java.home=C:/Java/jdk1.8.0_111 

: गुण परियोजना के लिए फ़ाइल और निम्न पंक्ति (विविध अपने संस्करण के आधार पर) दर्ज करें।

-1

ऐसा इसलिए होता है क्योंकि एंड्रॉइड एम्बेडेड (जेआरई) का उपयोग कर रहा है जिसे अनुशंसित के रूप में चुना जाता है और साथ ही एंड्रॉइड स्टूडियो जेडीके होमपाथ (पर्यावरण परिवर्तनीय) का पता लगाता है और उन दो जावा पथ के कारण भिन्न होता है तो यह आपको त्रुटि देता है :

आप JAVA_HOME पथ या पर्यावरण चर इस त्रुटि को निकाल देते हैं आप मिल जाएगा:

CreateProcess error=2, The system cannot find the file specified [Android studio

Android के लिए स्टूडियो, समाधान फ़ाइल में जाने के लिए है> अन्य सेटिंग> डिफ़ॉल्ट परियोजना संरचना>Uncheck the checkbox और ब्राउज़ करें और set JDK path

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