2015-05-19 11 views
38

मैं Android Studio में बहुत नया हूं। मुझे gradle के साथ समस्या है। यह कहते हैं,अवैध ग्रेडल जेडीके कॉन्फ़िगरेशन मिला?

Error:Invalid Gradle JDK configuration found. 
Platform SDK does not point to valid `JDK` `(C:/Program Files/Java/jdk1.8.0_20)`. 
Consult IDE log for more details (Help | Show Log) 

तो मुझे लगता है कि हल करने के लिए क्या करना चाहिए?

+0

क्या सी:/प्रोग्राम फ़ाइलें/जावा/जेडीके 1.8.0_20 आपकी मशीन पर मौजूद है? –

+0

हाँ, मैंने जावा jdk पहले से ही स्थापित किया है। कोई उपाय? –

+2

मुझे एक नया जेडीके स्थापित करने और पुराने को हटाने के बाद भी एक ही समस्या थी। इस सवाल का जवाब हल हो गया। – Spindizzy

उत्तर

99

एंड्रॉइड स्टूडियो के तहत, File > Project Structure > JDK location का चयन करें। अपने वर्तमान में स्थापित जेडीके के फ़ोल्डर में जेडीके निर्दिष्ट करें। और एसडीके स्थान भी निर्दिष्ट करें।

+4

इसे स्वीकार किया जाना चाहिए, आपको नहीं लगता? :) – Mohsen

+3

यह अच्छा होगा अगर त्रुटि संदेश में वास्तविक लिंक "ग्रैडल सेटिंग्स" "इस जगह पर जायेगा और कुछ बेकार नहीं होगा। यह काम किया। –

+0

अफसोस की बात है, भले ही मैंने इन चरणों का पालन किया है, फिर भी मुझे एक ही समस्या है। मैंने प्रोजेक्ट की सफाई करने और ओएस को पुनरारंभ करने का भी प्रयास किया है ... –

0

जब मुझे एक ही समस्या का सामना करना पड़ा, तो मैंने पोर्टेबल (गैर स्थापित) जेडीके 8 के पथ को निर्दिष्ट करके इसे हल किया।

12

यदि आप चाहते हैं कि अपने जेडीके इंस्टॉलेशन को उस संस्करण में अपडेट करें जिसे आप उपयोग करना चाहते हैं।

अगला, javac -version या java -version चलाकर अपने वर्तमान जेडीके स्थापना के लिए संस्करण ढूंढें। जांचें कि आप यही उम्मीद करते हैं।

इसके बाद, JDK स्थापना निर्देशिका को खोजने:

  • यह अपने% पथ% पर होना चाहिए।
  • डिफ़ॉल्ट रूप से इसके बारे में एक उप-निर्देशिका हो जाएगा "C: \ Program Files \ जावा" 'उदाहरण के लिए: "C: \ Program Files \ जावा \ jdk1.8.0_45"

इसके बाद, शुरू एंड्रॉयड स्टूडियो, और "फ़ाइल-> परियोजना संरचना-> जेडीके स्थान" वरीयता पृष्ठ पर जाएं।

वरीयता द्वारा दिया गया फ़ाइल पथ जेडीके इंस्टॉलेशन डायरेक्टर का मार्ग होना चाहिए जिसे आपने ऊपर पहचाना है। यदि यह नहीं है तो इसे अद्यतन करें।

नोट्स:

  • उपयोग स्थापना निर्देशिका का पूरा पथ नाम; जैसे "सी: \ प्रोग्राम फ़ाइलें \ जावा \ jdk1.8.0_45"।
  • एक पथनाम का प्रयोग करें, न कि एक यूआरएल।
0

जब मैं अपने पीसी पर एंड्रॉइड स्टूडियो स्थापित करता हूं तो मुझे वही त्रुटि मिलती है। स्थापना के समय मैंने विभिन्न पथों में एंड्रॉइड एसडीके और एंड्रॉइड स्टूडियो स्थापित किया है, इसलिए परियोजना संरचना में मैंने अपना नया एसडीके पथ निर्धारित किया है। फिर भी मुझे अमान्य jdk का संदेश मिला ... तो मुझे परियोजना संरचना में फिर से जेडीके का स्थान पता था, मैंने अपना जेडीके पथ निर्धारित किया है। यह काम करता है।

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