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




android-studio android-gradle (7)

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

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

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

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

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

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

include ':app' 

मैंने इस समस्या को समझ लिया

  1. ./gradlew साफ करें
  2. Android stduio को पुनरारंभ करें

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

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


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

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

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

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

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


मुझे कभी-कभी इस समस्या का भी सामना करना पड़ता है। दाईं तरफ एंड्रॉइड स्टूडियो के निचले पट्टी में ग्रेले कंसोल पर क्लिक करें। यह लॉग में सटीक त्रुटि दिखाएगा। मेरी समस्या यह थी कि मैंने एसडीके 22 संकलित किया था और आयातित एपकोक्ट लाइब्रेरी एसडीके 23 थी।


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


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

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

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





android-gradle