मॉड्यूल… ग्रेडल द्वारा समर्थित नहीं है


93

मैं IntelliJ IDEA Pro 13.1.2 का उपयोग कर रहा हूं। 13 से नीचे किसी भी संस्करण का उपयोग कभी नहीं किया।

build.gradleआईडीई से चलाने की कोशिश करते समय मुझे संदेश मिलता है:

मॉड्यूल ढाल द्वारा समर्थित नहीं है

मैं इस स्क्रिप्ट को ठीक कमांड लाइन से चला सकता हूं।

"रूट" निर्देशिका में दोनों .gradleऔर gradleउप-निर्देशिकाएं हैं और, सामान्य तौर पर इसकी संरचना उसी परियोजना के एक अन्य मॉड्यूल से बहुत मिलती-जुलती है जहां मैं आईडीई से समस्याओं के बिना अपना निर्माण चला सकता हूं।

आगे की समस्या निवारण पर कोई सुझाव?


1
लगता है जैसे आपने "आयात परियोजना" के माध्यम से आईडीई परियोजना की स्थापना नहीं की और फिर एक ग्रेडल परियोजना की ओर इशारा किया। आप "ग्रैडल" विंडो में आईडीई प्रोजेक्ट को ग्रैडल प्रोजेक्ट से जोड़ने का प्रयास कर सकते हैं। सुनिश्चित नहीं है कि आपका क्या मतलब है "आईडी से बिल्ड बिल्ड.ग्रेड"।
पीटर निडरवेइसर

हां, यह "ग्रैडल" विंडो में स्थापित नहीं किया गया था। मैंने इस मॉड्यूल को नए आईडिया मॉड्यूल के रूप में बनाया है, इसे कभी भी आयात नहीं किया है। अब यह काम कर रहा है। धन्यवाद। यदि आप उत्तर के रूप में उसी को पोस्ट करने की परवाह करते हैं तो मैं इसे सहर्ष स्वीकार करूंगा।
पीएम 77-1

IntelliJ 2016 में आप इस परियोजना को बंद कर सकते हैं और इसे फिर से तैयार कर सकते हैं, विशेष रूप से build.gradf फ़ाइल पर intellij की ओर इशारा करते हुए।
14

यह तब हो सकता है जब आपने प्रोजेक्ट को ग्रैडल प्रोजेक्ट के रूप में आयात नहीं किया था। इसे हल करने के लिए: प्रोजेक्ट को बंद करें। इसका .idea फोल्डर डिलीट करें। IntelliJ का उपयोग कर परियोजना को फिर से खोलें।
सीसीसी

जवाबों:


58

यदि आपने आईडीई परियोजना को "आयात परियोजना" के माध्यम से स्थापित नहीं किया है और फिर एक ग्रेडल परियोजना की ओर इशारा करते हुए, आपको आईडीई परियोजना को ग्रेड परियोजना से जोड़ना पड़ सकता है। यह "ग्रैडल" विंडो में किया जा सकता है।


43
मूर्खतापूर्ण सवाल - एक नॉन-ग्रेडल प्रोजेक्ट के लिए, मुझे "ग्रैडल" विंडो कैसे मिलेगी? यह ctrl + shift + a -> "ग्रैडल" (एंटर) के माध्यम से उपलब्ध नहीं है। और न ही मैं कोई प्रासंगिक पहलू देख सकता हूं (ग्रूवी के अलावा, जो या तो मदद नहीं करता है)
v35steve

5
Tools > Grails > Change SDK Versionमेरे लिए चाल चली। संपादित करें: IntelliJ 14.1 - OS X 10.9.5
csbarnes

9
Grailsटूल मेनू में कोई भी नहीं है। इंटेलीज 14.1.4। OS X 10.10.5।
मीका झोल्टू

11
स्टार्टअप build.gradleकी पहचान होने और प्रोजेक्ट स्थापित होने के बाद से इंटेलीज की पुनः शुरुआत एक अच्छा विचार हो सकता है ।
12oz

19
सबसे सरल तरीका सिर्फ क्लिक करना है File/Open...और build.gradleफ़ाइल का चयन करना है।
ओलिवियरएच

49

जवाब है कि मेरे लिए काम किया है IntelliJ को फिर से शुरू करने के लिए - स्टार्टअप build.gradle पर पहचान की है और परियोजना की स्थापना की है।

मेरे लिए काम करने वाली एकमात्र चीज मेनू का उपयोग करना File > Close Projectऔर इसे फिर से खोलना था। IDEA ने एक डायलॉग "ग्रेड फाइलों से आयात परियोजना" या उस प्रभाव के लिए कुछ कहा।


डेड एंड्स : नीचे डेड एंड्स की सूची है, इसलिए उनके साथ अपना समय बर्बाद न करें। मैं इन सभी प्रस्तावित समाधानों का पालन करने के बावजूद "माड्यूल द्वारा समर्थित नहीं है" को देखता रहा:

  1. ग्रैडल टूल विंडो नहीं थी, इसलिए मैं परियोजना को सिंक्रनाइज़ नहीं कर सका
  2. File > OpenGradle.build पर क्लिक करने से संपादन के लिए फ़ाइल खुलती है और समस्या हल नहीं होती है
  3. एक रन कॉन्फ़िगरेशन बनाना, जो कि gradle चलाता है, कोई प्रभाव नहीं पड़ता है, तब भी जब मैंने एक build/फ़ोल्डर बनाया था
  4. Runing ./gradlewकमांडलाइन से केवल Gradle के लिए फ़ाइलें बनाता है और इंटेलीजे का समाधान नहीं होता

2
केवल आपकी सलाह वास्तव में मेरी मदद करती है।
rvit34

जब से मैंने यह जवाब बनाया है, तब से यह लगातार उखड़ा हुआ है।
एक्टिवेडेके

13

मैंने मेनू में क्लिक करके इस समस्या को ठीक किया

--> "Run" 
--> "Edit Configurations" 
--> [+] The little plus in the top left corner 
--> "Gradle"

नए बनाए गए रन कॉन्फ़िगरेशन के साथ इसने काम किया। मुझे उम्मीद है कि यह आपकी कुछ मदद करेगा।


9

टूल्स> ग्रेल्स> एसडीके संस्करण बदलें


Intellij 14 के साथ ubuntu पर मेरे लिए बहुत अच्छा काम किया
मार्टिन एंडरसन

मेरे लिए काम किया (OS X 10.10.5, Grails 2.4.4 app with grails and groovy Installed with sdkman)। Sdkman को gvm के हालिया रूपांतरण के परिणामस्वरूप समस्या को देखा, इसलिए इस मुद्दे का एक हिस्सा IDEA सेटिंग्स में अनाज के लिए वैश्विक पुस्तकालय पथ को सही कर रहा था।
npskirk

5

जैसा दूसरों ने कहा है, अन्य किसी भी उत्तर ने मेरे लिए काम नहीं किया। केवल एक चीज जो काम करती थी:

प्रोजेक्ट को बंद करें, फिर इसे ग्रैडल प्रोजेक्ट के रूप में आयात करें।


4

एक गैर-वर्गीकृत परियोजना के लिए, आप परियोजना से मॉड्यूल को भी हटा सकते हैं और इसे फिर से आयात कर सकते हैं। यह संदेश से बचने में मदद करेगा "मॉड्यूल ग्रेडल द्वारा समर्थित नहीं है"।


3

मैं एंड्रॉइड स्टूडियो, इंटेलीज का उपयोग कर रहा हूं। इसे इस्तेमाल करे:

  • उपकरण> Android> (सिंक फ़ाइलों के साथ सिंक प्रोजेक्ट)
  • रन ग्रेड बिल्ड

0
  1. आयात करते समय परियोजना निर्देशिका का चयन न करें
  2. ग्रैडल प्रोजेक्ट के रूप में आयात करने के लिए ग्रेड फ़ाइल चुनें
  3. मैं हमेशा स्थानीय ग्रेडेल वितरण और ऑफ़लाइन काम का उपयोग करता हूं, फिर निर्माण करता हूं।
  4. यह ऑटो बिल्ड होगा और आप कार्य विंडो में ग्रेडिंग कार्य देखेंगे।

आशा है कि यह आप के लिए काम करता है।


0

यह समस्या मेरे लिए हुई क्योंकि मैंने अपनी कलाकृतियों की तुलना में अपनी परियोजना के लिए एक अलग नाम चुना। इस समस्या को होने से रोकने के लिए, सुनिश्चित करें कि आपके प्रोजेक्ट का नाम आपकी कलाकृतियों जैसा है।


0

आपने मूल रूप से इस परियोजना को बनाया हो सकता है File->New->Project From Version Control। ऐसा लगता नहीं है कि प्रोजेक्ट को हमेशा ग्रैडल प्रोजेक्ट के रूप में सेट किया जाए, भले ही रूट डायरेक्टरी में बिल्ड.ग्रेड हो। इसे हल करने के लिए: -

  1. इंटेलीज को बंद करें।
  2. प्रोजेक्ट में .idea फ़ोल्डर हटाएँ।
  3. इंटेलीज शुरू करें और 'ओपन' चुनें।
  4. प्रोजेक्ट फ़ोल्डर पर नेविगेट करें और इसे खोलें।

परियोजना को ग्रैडल के रूप में मान्यता दी जाएगी और इस तरह स्थापित किया जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.