android studio - एंड्रॉइड स्टूडियो ग्रैडल पहले ही मॉड्यूल का निपटारा कर चुका है




android-studio android-gradle (6)

मैंने एंड्रॉइड स्टूडियो संस्करण 1.0.1 स्थापित किया है। मैंने अपनी परियोजनाओं को ग्रहण से आयात किया है और यह ठीक काम करता है। फिर मैंने एक मॉड्यूल हटा दिया और इसे अपने एंड्रॉइड स्टूडियो प्रोजेक्ट में पुनः आयात किया। ग्रेडल बिल्ड का कहना है कि "सफल सफल" लेकिन यह संदेश के साथ एक चेतावनी विंडो पॉप अप करता है

ग्रैडल निष्पादन को पूरा करने में विफल। कारण: पहले से ही निपटारा: मॉड्यूल: 'MYMODULENAME'

मैं अब अपना ऐप शुरू नहीं कर सकता। कोई विचार क्या मैं कर सकता हूँ?

संपादित करें: मैंने निम्नलिखित निर्देशों के साथ समस्या हल की:

  1. एंड्रॉइड से प्रोजेक्ट तक प्रोजेक्ट व्यू स्विच करें
  2. प्रविष्टि निकालें सेटिंग्स में 'MYMODULENAME' शामिल हैं .gradle
  3. मॉड्यूल प्रतीक में नीला बॉक्स नहीं दिखाता है। फिर आप संदर्भ मेनू में मॉड्यूल को हटा सकते हैं
  4. मॉड्यूल आयात करें

  1. बाएं फलक में, "प्रोजेक्ट" दृश्य में बदलें।
  2. MYMODULENAME.iml हटाएं

ऊपर के वैकल्पिक समाधानों के लिए, जांचें कि आपने सेटिंग्स में अपने ऐप का विज्ञापन किया है या नहीं। सफलतापूर्वक बढ़ोतरी करें

include ':app' 

मेरे लिए काम करता है: फ़ाइल -> अमान्य कैश / पुनरारंभ करें ... -> अमान्य और पुनरारंभ करें


मेरे लिए यह तब हुआ जब मैंने एक मॉड्यूल हटा दिया और उसी पैकेज नाम के साथ एक नया बनाया समाधान:

स्वच्छ और स्टूडियो को पुनरारंभ करें


यहां अधिकांश समाधान अंधेरे में अंधेरे छिद्र हैं। यहां मूल कारण होने के लिए मुझे यह मिला है:

  1. कुछ .iml फ़ाइलों में से कुछ गायब हो सकती है (शायद क्योंकि हमने इसे हटा दिया है), जांचें कि क्या मॉड्यूल .iml में .iml
  2. यदि यह गुम है, तो जांचें कि .idea/modules.xml में उस मॉड्यूल के लिए एक प्रविष्टि है या नहीं

सिंक्रनाइज़ करते समय मैंने देखा कि आईडीईए / एएस पहले से ही एक है जबकि .idea/modules.xml में एक नई डुप्लिकेट प्रविष्टि डालने का प्रयास करता है। यह डुप्लिकेट प्रविष्टि शायद दो बार निपटाई जाती है जबकि सिंक स्मृति में मॉड्यूल को रीसेट करने का प्रयास करता है।

इसे आसान बनाने के लिए .iml फ़ाइलों के साथ .idea/modules.xml को हटाना सबसे आसान है। इसके अतिरिक्त यदि यह मौजूद है तो .idea/modules/ फ़ोल्डर को हटाने के लायक हो सकता है। एएस को पुनरारंभ करें और ग्रैडल दृश्य या टूलबार से ग्रैडल सिंक को मजबूर करें।

नोट : यह पूरी तरह से एक आईडीईए / एएस मुद्दों है, gradlew clean समय आपके समय बर्बाद कर देगा।


सरल समाधान। (इसे पहले आज़माएं)।

  1. बाहर निकलें और एंड्रॉइड स्टूडियो को पुनरारंभ करें। (बंद मत छोड़ो)

  2. बनाएँ> यदि आवश्यक हो तो अपनी परियोजना को साफ करें।





android-gradle